echo "Page de mise à jour de vos données<BR><BR>";
$sql = "SELECT * FROM db_users WHERE Mail='$mail'";
$result = mysql_query ($sql);
$row = mysql_fetch_row($result);
for ($i=1;$i!=11;$i++)
{
echo "<input type =\"text\" name = \"$i\" value = \"$row[$i]\"><BR>";
}
echo "<BR><input type = \"submit\" name = \"update\" value = \"Update\">";
echo "</FORM>";
}
else
{
$nom = $_POST['1'];
$prenom = $_POST['2'];
$adresse = $_POST['3'];
$num = $_POST['4'];
$bp = $_POST['5'];
$cp = $_POST['6'];
$ville = $_POST['7'];
$pays = $_POST['8'];
$mail = $_POST['9'];
$pswd = $_POST['10'];
//mise à jour de la db avec les nouvelles valeurs utilisateur
$sql = "UPDATE db_users SET Nom='$nom', Prenom='$prenom', Adresse='$adresse', Numero='$num', BP='$bp', CP='$cp', Ville='$ville', Pays='$pays', Mail='$mail', Pswd='$pswd' WHERE Mail='$mail'";
mysql_query ($sql);
echo "Vos données ont été mise à jour...";
}
}
function sup_user ()
{
//permet de supprimer un utilisateur
}
}
?>
les fonction ajout() et mailto() fonctionne parfaitement le problème se trouve lors de l'utilisation de maj_user($mail), j'ai une erreur à la ligne 8 (valeurs inconnues) mais je ne vois pas comment resoudre le problème...
Création de l'objet avant l'appel de la fonction ajout : $utilisateur = new user($nom,$prenom,$adresse,$num,$bp,$cp,$ville,$pays,$mail,$pswd);
Création de l'objet avant l'apple de la fonction maj_user($mail) : $utilisateur = new user ();
Warning: Missing argument 1 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 2 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 3 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 4 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 5 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 6 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 7 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 8 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 9 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 10 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 1 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 2 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 3 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 4 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 5 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 6 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 7 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 8 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 9 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Warning: Missing argument 10 for user() in c:\program files\easyphp1-7\www\tfe\class\class_user.inc.php on line 8
Il manque les parametres.
Tu fais new user (); Or il y a pas de constructeur.
Ou tu passes tous les parametres qu il manque, ou tu surcharge le constructeur en faisant un nouveau qui ne prend pas de parametre.