Problème de latence PHP

Antoine

New Member
#1
Bonsoir je post ici pour exprimer mon mécontentement car cela va faire deux semaine que les tickets ne donnent rien.

J'ai un problème avec mon hébergement,

VOICI UN EXEMPLE CONCRET http://projet.wings-to-argue.com/testph.php?id=27

Aller dessus puis mettez y un commentaire et poster, le commentaire devrait s'afficher instantanément.
OR ce n'est pas le cas.il faut parfois attendre 10 secondes et refresh 36 fois la page pour le voir apparaitre.

le code est très simpliste, et la table utilisé pour cet exemple ne dépasse pas les 36 lignes....

le mysql_fectch_array pose donc problème ! et cela sur toutes les pages de mon site.
ce qui fait de mon site un site inutilisable, alors que je paye ce service !
Je ne sais plus quoi faire...

page testph.php

PHP:
<?php
include ('cobd.php');


$id=$_GET['id'];
$sql='select news,titre,id from news where id="'.$id.'"';
$req= mysql_query($sql);
$data= mysql_fetch_assoc($req);



$sql2='select pseudo,contenu,date from comment where news_id="'.$id.'" ORDER BY id ASC';
$req2= mysql_query($sql2);

?>

<h1>

<?php
echo utf8_decode(nl2br(trim($data['titre'])));?></h1><br><div class="news"><br>
<?php echo utf8_decode(nl2br(trim($data['news']))); ?><br><br></div><br><BR><b> Feedback : </b><BR><br><?php

while ($data2=mysql_fetch_assoc($req2))

{

?>

<div class="feed" align="center"><br> <?php
echo utf8_decode($data2["contenu"]); ?><br><br></div>
<i>Par : &nbsp; <?php
echo utf8_decode($data2['pseudo']);?> &nbsp; Le <?php
echo $data2['date'];
?><br></I><br>
<?php
} 
?>

<form action="addcom2.php" method="POST">
Commenter ! :<br> <textarea name="contenu" rows="8" cols="50"> </textarea>
<input type="hidden" name="newsid" value="<?php echo $data['id']; ?>">
<input type="submit" value="Publier">
</form>
</div>


page addcom2.php

PHP:
<?php
@session_start();
include('cobd.php');
$_SESSION['username']="test";


if ($_POST['contenu']==' ')
{ 
include('page.php');
include('conect.php');
include('bottom.php');

}
else
{

$contenu=$_POST['contenu'];
$newsid=$_POST['newsid'];
$pseudo=$_SESSION['username'];

$sql=('INSERT INTO comment (pseudo,contenu,news_id,date) VALUES ("'.utf8_encode($pseudo).'","'.utf8_encode($contenu).'","'.utf8_encode($newsid).'",now())');

$requ= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
header("Location:testph.php?id=$newsid");
}



?>
 

PH-Saber

Administrator
Membre du personnel
#2
Bonsoir je post ici pour exprimer mon mécontentement car cela va faire deux semaine que les tickets ne donnent rien.

J'ai un problème avec mon hébergement,

VOICI UN EXEMPLE CONCRET http://projet.wings-to-argue.com/testph.php?id=27

Aller dessus puis mettez y un commentaire et poster, le commentaire devrait s'afficher instantanément.
OR ce n'est pas le cas.il faut parfois attendre 10 secondes et refresh 36 fois la page pour le voir apparaitre.

le code est très simpliste, et la table utilisé pour cet exemple ne dépasse pas les 36 lignes....

le mysql_fectch_array pose donc problème ! et cela sur toutes les pages de mon site.
ce qui fait de mon site un site inutilisable, alors que je paye ce service !
Je ne sais plus quoi faire...

page testph.php

PHP:
<?php
include ('cobd.php');


$id=$_GET['id'];
$sql='select news,titre,id from news where id="'.$id.'"';
$req= mysql_query($sql);
$data= mysql_fetch_assoc($req);



$sql2='select pseudo,contenu,date from comment where news_id="'.$id.'" ORDER BY id ASC';
$req2= mysql_query($sql2);

?>

<h1>

<?php
echo utf8_decode(nl2br(trim($data['titre'])));?></h1><br><div class="news"><br>
<?php echo utf8_decode(nl2br(trim($data['news']))); ?><br><br></div><br><BR><b> Feedback : </b><BR><br><?php

while ($data2=mysql_fetch_assoc($req2))

{

?>

<div class="feed" align="center"><br> <?php
echo utf8_decode($data2["contenu"]); ?><br><br></div>
<i>Par : &nbsp; <?php
echo utf8_decode($data2['pseudo']);?> &nbsp; Le <?php
echo $data2['date'];
?><br></I><br>
<?php
} 
?>

<form action="addcom2.php" method="POST">
Commenter ! :<br> <textarea name="contenu" rows="8" cols="50"> </textarea>
<input type="hidden" name="newsid" value="<?php echo $data['id']; ?>">
<input type="submit" value="Publier">
</form>
</div>


page addcom2.php

PHP:
<?php
@session_start();
include('cobd.php');
$_SESSION['username']="test";


if ($_POST['contenu']==' ')
{ 
include('page.php');
include('conect.php');
include('bottom.php');

}
else
{

$contenu=$_POST['contenu'];
$newsid=$_POST['newsid'];
$pseudo=$_SESSION['username'];

$sql=('INSERT INTO comment (pseudo,contenu,news_id,date) VALUES ("'.utf8_encode($pseudo).'","'.utf8_encode($contenu).'","'.utf8_encode($newsid).'",now())');

$requ= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
header("Location:testph.php?id=$newsid");
}



?>
Bonjour,

Merci d'avoir choisi PlanetHoster.

Cela était relié au cache php, nous venons de le désactiver pour votre compte, le problème persiste-t-il toujours svp ?

Bonne journée à vous,
 

Antoine

New Member
#3
Oh mon dieu !
Je vous remercie !
Désormais ça marche.
Je suis désolé de m'être emporté de cette manière mais les tickets ne donnaient absolument rien et j'étais pris au dépourvu
Bonne fin de soirée
 
Haut