Comment fixer cet erreur aidez moi svp
nouracm
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
nouracm Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
nouracm Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
fiche bien créer
quant j'ai entreé un mot passe different de celle qui se trouve dans le base il semble que le scripts marche bien mais rien s'affiche dans le base la ligne ajouté à la table sql est vide aidez moi svp
se sont les codes :
fiche admin remplir.php
enregistrer fiche client.php
Notice: Undefined variable: passclient in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 13
Notice: Undefined variable: name in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: lastname in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: place in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: puissanceinstalled in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: puissancemodule1 in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: puissancemodule2 in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: rmode in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: randulleur in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: nstring in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: nbranche in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: idclient in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
Notice: Undefined variable: passclient in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\enregistrer fiche client.php on line 19
fiche bien créer
quant j'ai entreé un mot passe different de celle qui se trouve dans le base il semble que le scripts marche bien mais rien s'affiche dans le base la ligne ajouté à la table sql est vide aidez moi svp
se sont les codes :
fiche admin remplir.php
<?php $form= "<form method=\"POST\"> <table> <tr><td>Nom</td><td><input type=\"text\" name=\"nom\" required /></td></tr> <tr><td>Prenom</td><td><input type=\"text\" name=\"prenom\" required></td></tr> <tr><td>Adresse</td><td><textarea name=\"adresse\" cols=\"20\" rows=\"3\" required></textarea></td></tr> <tr><td>Puissance installée</td><td><input type=\"text\" name=\"puissance\" required maxlength=\"6\" /></td></tr> <tr><td>Puissance module</td><td><input type=\"text\" name=\"puissancemd1\" maxlength=\"9\" required /> <input type=\"text\" maxlength=\"9\" name=\"puissancemd2\" required /></td></tr> <tr><td>Ref.mode</td><td><input type=\"text\" name=\"refmode\" required/></td></tr> <tr><td>Ref.andulleur</td><td><input type=\"text\" name=\"refandulleur\"required /></td></tr> <tr><td>Nbr.string</td><td><input type=\"number\" name=\"nbrstring\" required/></td></tr> <tr><td>Nbr.branche</td><td><input type=\"number\" name=\"nbrbranche\" required/></td></tr> <tr><td>Ref.steg</td><td><input type=\"text\" maxlength=\"15\"name=\"refsteg\" required /></td></tr> <tr><td>mot de passe donné</td><td><input type=\"text\" name=\"passclient\" required /></td></tr> <input type=\"submit\" name=\"b1\" /> <input type=\"reset\" value=\"reset\" /></table> </form>"; echo $form; if ($_POST['b1']==true){ $name=$_POST['nom']; $lastname=$_POST['prenom']; $place=$_POST['adresse']; $puissanceinstalled=$_POST['puissance']; $puissancemodule1=$_POST['puissancemd1']; $puissancemodule2=$_POST['puissancemd2']; $rmode=$_POST['refmode']; $randulleur=$_POST['refandulleur']; $nstring=$_POST['nbrstring']; $nbranche=$_POST['nbrbranche']; $idclient=$_POST['refsteg']; $passclient=$_POST['passclient']; echo "nom est ".$name."<br>"; echo "prenom est ".$lastname."<br>"; echo "adresse est ".$place."<br>"; echo "puissance installé = ".$puissanceinstalled."<br>"; echo "puissance module = ".$puissancemodule1.'-'.$puissancemodule2."<br>"; echo "ref.mode=".$rmode."<br>"; echo "ref.andulleur=".$randulleur."<br>"; echo "nbr.string=".$nstring."<br>"; echo "nbr.branche=".$nbranche."<br>"; echo "ref.steg=".$idclient."<br>"; echo "mot de passe donné=".$passclient."<br>"; echo "Verifier ces informations avant d'enregistrer"; echo "<form method=\"post\"><input type=\"submit\" name=\"b\" formaction=\"enregistrer fiche client.php\" value=\"enregistrer\"></form>";} ?>
enregistrer fiche client.php
<?php $connexion=mysql_connect('127.0.0.1','root'); $db=mysql_select_db('sme solaire'); $query ="SELECT * FROM `fiche client` WHERE `passwordclient` LIKE '$passclient' "; $query2=mysql_query($query,$connexion); if(mysql_num_rows($query2) == 1){ // Pseudo déjà utilisé echo 'Ce motdepasse est déjà utilisé';} else{ $requete="INSERT INTO `sme solaire`.`fiche client` (`nom`, `prenom`, `adresse`, `puissance installé`, `puissance module1`, `puissance module2`, `refmode`, `refandulleur`, `nbrstring`, `nbrbranche`, `refsteg`, `passwordclient`) VALUES ('$name', '$lastname', '$place', '$puissanceinstalled', '$puissancemodule1', '$puissancemodule2', '$rmode', '$randulleur', '$nstring', '$nbranche', '$idclient', '$passclient');"; $requete2=mysql_query($requete,$connexion); echo 'fiche bien créer';} ?>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Comment fixer cet erreur aidez moi svp
- Comment recuperer whatsapp supprimé par erreur - Guide
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Fixer colonne excel - Guide
- J'aime par erreur facebook notification - Forum Facebook
2 réponses
Salut, PHP
Tu dois déclarer tes variables, comment veux-tu que PHP sache ceque vaut ta variable $name par exemple?
Au début de ton code client.php, il faut déclarer chacune de tes variables.
Si elles viennent d'un formulaire:
ou si tu choisis la method GET:
Tu dois déclarer tes variables, comment veux-tu que PHP sache ceque vaut ta variable $name par exemple?
Au début de ton code client.php, il faut déclarer chacune de tes variables.
Si elles viennent d'un formulaire:
$name=$_POST["nom de ton champ"];
ou si tu choisis la method GET:
$name=$_GET["nom de ton champ"];
bon j'ai fait une autre chose j'ai replacé cette partie la
$name=$_POST['nom'];
$lastname=$_POST['prenom'];
$place=$_POST['adresse'];
$puissanceinstalled=$_POST['puissance'];
$puissancemodule1=$_POST['puissancemd1'];
$puissancemodule2=$_POST['puissancemd2'];
$rmode=$_POST['refmode'];
$randulleur=$_POST['refandulleur'];
$nstring=$_POST['nbrstring'];
$nbranche=$_POST['nbrbranche'];
$idclient=$_POST['refsteg'];
$passclient=$_POST['passclient'];
dans la page client.php
et j'ai enllevé cette partie la
echo "nom est ".$name."<br>";
echo "prenom est ".$lastname."<br>";
echo "adresse est ".$place."<br>";
echo "puissance installé = ".$puissanceinstalled."<br>";
echo "puissance module = ".$puissancemodule1.'-'.$puissancemodule2."<br>";
echo "ref.mode=".$rmode."<br>";
echo "ref.andulleur=".$randulleur."<br>";
echo "nbr.string=".$nstring."<br>";
echo "nbr.branche=".$nbranche."<br>";
echo "ref.steg=".$idclient."<br>";
echo "mot de passe donné=".$passclient."<br>"; de la page remplir.php
et ca marche enfain