Bonjour,
Un pb tout ce qu'il y a de plus classique en php, mais je m'arrache les cheveux...
J'ai 2page php, page1 : un formulaire avec des champs texte et page 2 : connexion à mysql et insert des données récupérées.
Mais dans la page2, il m'affiche des erreurs (undefined variable) qd j'utilise les variables $login, $age... enfin les valeurs des champ texte html.
le code en résumé:
PAGE1
...
<form name=form2 action="insert_compte.php">
....
<input type=text class=menuItem name=login size=20 maxlength=30>
<input type=text class=menuItem name=age size=4 maxlength=3>
...
<input type=submit onclick='if(verif_form()) document.forms[1].submit();' name=ok value=OK>
</form>
PAGE2 (insert_compte.php)
<?php
require("variable.php");
require("head.php");
if(!($link=mysql_connect($hostname,$username,$password)))
{
afficheerreur(sprintf("Erreur de connexion serveur"));
exit();
}
if(!(mysql_select_db($nombase,$link)))
{
afficheerreur(sprintf("Erreur de base de données"));
exit();
}
$requete = "INSERT INTO $nomtable SET login='%s', password='%s', age='%s', ville='%s'";
if(!(mysql_query(sprintf($requete,$login,$pass1,$age,$ville),$link))) // ici l'ERROR (undefined variable)
{
afficheerreur(sprintf("Erreur d'exécution requête"));
exit();
}
require("tail.php");
?>

