"Notice: Undefined variable" ?

Résolu/Fermé
29kikou29 - 10 sept. 2008 à 15:42
 29kikou29 - 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 ?

6 réponses

bissdebrazza
Messages postés
2064
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
713
10 sept. 2008 à 15:47
bonjour!
il faut declarer tes variables!!
4
piernov
Messages postés
120
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
31 août 2009
9
10 sept. 2008 à 15:45
tu n'a pas initialiser les variables auteur et livror
2
Effectivement.

Merci ça marche mieux comme ça

Merci encore
2
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
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
-CCM-
Messages postés
927
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
16 juin 2013
84
10 sept. 2008 à 15:57
salut quelle est le contenu de la ligne 10 !
1
la ligne 10 :
$req=mysql_query("INSERT INTO livror(auteur_livror,texte_livror) VALUES ('$auteur','$livror') ",$db);
0
piernov
Messages postés
120
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
31 août 2009
9
10 sept. 2008 à 15:59
tu l'a ajouter ou?
1
j'ai ajouté ça juste en dessous de la ligne 10 (donc à 11 et 12 :-P)
0
piernov
Messages postés
120
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
31 août 2009
9 > 29kikou29
10 sept. 2008 à 16:08
il ne faudrait pas le rajouter au début?
0
-CCM-
Messages postés
927
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
16 juin 2013
84 > piernov
Messages postés
120
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
31 août 2009

10 sept. 2008 à 16:11
ouais une déclaration se fait avant l'appel ....normalement :D
0