par
Patriboom » 08 janv. 2016, 16:18
Deux choses dans ton traitement,
d'abord la date: MySQL est capable de générer sa date, inutile de le faire pour lui
Code : Tout sélectionner
//On construit la date d'aujourd'hui
//strictement comme sql la construit
$today = date("y-m-d");
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")';
devient donc
Code : Tout sélectionner
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'", NOW() )';
Afin de supprimer ton usager, tu cherches une variable non définie.
L'usage de var_dump($_POST) t'aiderais à voir que
$_POST["Afficher"] n'est pas définie dans le deuxième formulaire. Oui, tu as bien deux formulaires et chacun est indépendant.
D'une part, tu pourrais n'avoir qu'un formulaire, ce serait plus simple à gérer (puisque tes deux postent vers form.php), d'autre part si tu veux garder deux formulaires distincts, il répéter les informations qui serviront à post.php
Ainsi, ton deuxième formulaire devrait AUSSI avoir un input "Afficher" afin que post.php puisse le trouver et que « if ($_POST["Afficher"]) » puisse travailler.
Deux choses dans ton traitement,
d'abord la date: MySQL est capable de générer sa date, inutile de le faire pour lui
[code] //On construit la date d'aujourd'hui
//strictement comme sql la construit
$today = date("y-m-d");
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")';
[/code]
devient donc
[code]
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'", NOW() )';
[/code]
Afin de supprimer ton usager, tu cherches une variable non définie.
L'usage de var_dump($_POST) t'aiderais à voir que
$_POST["Afficher"] n'est pas définie dans le deuxième formulaire. Oui, tu as bien deux formulaires et chacun est indépendant.
D'une part, tu pourrais n'avoir qu'un formulaire, ce serait plus simple à gérer (puisque tes deux postent vers form.php), d'autre part si tu veux garder deux formulaires distincts, il répéter les informations qui serviront à post.php
Ainsi, ton deuxième formulaire devrait AUSSI avoir un input "Afficher" afin que post.php puisse le trouver et que « if ($_POST["Afficher"]) » puisse travailler.