Téléchargement
illégal
Posez votre question Signaler

"Notice: Undefined variable" ? [Résolu]

29kikou29 - Dernière réponse le 10 sept. 2008 à 16:11
Bonjour,
Alors voilà mon script :
envoilivror.php
<?php
/*$db=mysql_connect('sql.free.fr','alice.lebbe','laurent1');*/
$db=mysql_connect('localhost','alebbe','laurent1');
mysql_select_db("alebbe",$db);
$req=mysql_query("INSERT INTO livror(auteur_livror,texte_livror) VALUES ('$auteur','$livror') ",$db);
?>
<?php
include('bibli.php');
entete('Me contacter');
echo"<p>Merci $auteur, pour votre message\n <br/> Voici votre message :</p><p> $livror</p><p> <a href='index.php'>Retour au Site</a></p>" ;
?>
<?php
pied();
?>
et
livre.php
<?php
include('bibli.php');
entete('Messages Recents');
/*$db=mysql_connect('sql.free.fr','alice.lebbe','laurent1');*/
$db=mysql_connect('localhost','alebbe','laurent1');
mysql_select_db('alebbe',$db);
$req=mysql_query("SELECT auteur_livror,texte_livror FROM livror ");
?>
Bonjour et Bienvenue
Les Messages Récents :
<A name="haut"></A>
<?php
echo"<table align='center' >";
while($lig=mysql_fetch_array($req))
{
echo"<tr >";
echo"<td>".$lig['texte_livror']."</td>";
echo "</tr>";
echo"<tr align='right'>";
echo"<td textalign='left'><b>".$lig['auteur_livror']."<b></td>";
echo "</tr>";
echo"<tr align='center'>";
echo"<td>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</td>";
echo"</tr>";
}
echo "</table>";
?>
<a href='index.php'>Retour au site</a>
<?php
pied();
?>
Mais lorsque j'essaye d'utiliser cette page, cela me dit :
Notice: Undefined variable: auteur in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 10
Notice: Undefined variable: livror in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 10
Notice: Undefined variable: auteur in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 17
Notice: Undefined variable: livror in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 17
Quelqu'un pourrait me dire à quoi c'est du ?
Lire la suite 

"Notice: Undefined variable" »

10 réponses
Réponse
+3
moins plus
bonjour!
il faut declarer tes variables!!
Ajouter un commentaire
Réponse
+2
moins plus
tu n'a pas initialiser les variables auteur et livror
Ajouter un commentaire
Réponse
+1
moins plus
salut quelle est le contenu de la ligne 10 !
29kikou29 - 10 sept. 2008 à 16:03
la ligne 10 :
$req=mysql_query("INSERT INTO livror(auteur_livror,texte_livror) VALUES ('$auteur','$livror') ",$db);
Ajouter un commentaire
Réponse
+1
moins plus
tu l'a ajouter ou?
29kikou29 - 10 sept. 2008 à 16:04
j'ai ajouté ça juste en dessous de la ligne 10 (donc à 11 et 12 :-P)
piernov- 10 sept. 2008 à 16:08
il ne faudrait pas le rajouter au début?
-CCM-- 10 sept. 2008 à 16:11
ouais une déclaration se fait avant l'appel ....normalement :D
Ajouter un commentaire
Réponse
+1
moins plus
Effectivement.

Merci ça marche mieux comme ça

Merci encore
Ajouter un commentaire
Réponse
+0
moins plus
Alors j'ai complété la page avec :

$auteur = $_POST['livror'];
$livror = $_POST['livror'];


Mais il me dit toujours

Notice: Undefined variable: auteur in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 10

Notice: Undefined variable: livror in c:\program files\easyphp1-8\www\alice\envoilivror.php on line 10
Ajouter un commentaire
Ce document intitulé « "Notice: Undefined variable" ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?