Erreur php/mysql aide please

Fermé
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 12 nov. 2008 à 11:11
_will Messages postés 133 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 3 décembre 2008 - 12 nov. 2008 à 11:49
Bonjour,
bonjour c'est un code de tchat je n'arrive à afficher donc je compte sur vous pour me faire la correction .
code:
chat.php




<?php
function tchat(){
$connect=mysql_connect("localhost","root","root");
mysql_select_db("chat",$connect);
$query=mysql_query("SELECT DISTINCT pseudo FROM lettre");
$nombre_connecte=mysql_num_rows($query);
echo"",$nombre_connecte," connecté(s) sur le chat<br><br>";
$affich_dialogue="SELECT * FROM lettre ORDER BY id DESC";
$chat=mysql_query($affich_dialogue,$connect);
while($tab=mysql_fetch_array($chat,MYSQL_ASSOC)){
$pseudo = stripslashes($tab['pseudo']);
$com = stripslashes($tab['com']);


</head>
<body>
<?php
$connect=mysql_connect("localhost","root","root");
mysql_select_db("chat",$connect);

$temps = 300;

$heure_debut_chat = time();

$date = date("d-m-y");

$heure = date("H\hi");

$heure_fin_chat = $heure_debut_chat-$temps;

mysql_query("DELETE FROM lettr WHERE time<'$heure_fin_chat'");

if($submit){

if(empty($pseudo) or empty($com) or $pseudo=='Votre
pseudo'){
tchat();
exit();
}else{
$pseudo = trim($pseudo);
$pseudo = AddSlashes($pseudo);
$pseudo = strip_tags($pseudo);
$com = strip_tags($com);
$com = AddSlashes($com);
$insert_text="INSERT INTO lettre(time,date,heure,pseudo,com)";
$insert_text.="VALUES('$heure_debut_chat','$date','$heure','$pseudo','$com')";
mysql_query($insert_text,$connect);
}
}
tchat();

mysql_close();
?>
</body>
</html>



voilà l'erreur qui 'il m'affiche.
Notice: Undefined variable: submit in c:\program files\easyphp1-7\www\assisdicko\chat.php on line 48
0 connecté(s) sur le chat

1 réponse

_will Messages postés 133 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 3 décembre 2008 17
12 nov. 2008 à 11:22
Bonjour,


Je pense que tout est dit dans le message d'erreur, il suffit de savoir lire :
A la ligne 48 du fichier chat.php la variable 'submit' n'est pas définie !


En gros tu utilise une variable qui n'existe pas.

Maintenant ça parait plus clair ?
0
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
12 nov. 2008 à 11:39
merci de me repondre!
cette variable existe bien mais je trouve que y'a un petit probleme dans le code et qui n'a pas ete bien precis.
je compte sur tout le monde pour etre depanner
0
_will Messages postés 133 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 3 décembre 2008 17 > mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009
12 nov. 2008 à 11:49
Elle existe vraiment ? Elle est ou alors car moi je ne la vois pas.
Si il y a un message d'erreur qui t'indique que la variable n'est pas définie c'est pas pour rien.

Sinon je vois qu'il y a des accolades pour ouvrir la fonction "tchat" et la boucle while dans cette fonction, mais aucune accolade fermante !


PS: Pas besoin de préciser que tu compte sur les gens, ça deviens énervant à force.
0