Demande d'aide pour du php et mysql...
Nicault Daniel
nicault.daniel at laposte.net
Sam 10 Sep 20:39:53 UTC 2005
Dans 'ajout_etat_civil_php.inc.php' tu ne dois sans doute pas utiliser
correctement les variables...
Probable que tu utilises $nom et ça risque de pas fonctionner du
tout....à cause d'un truc dans php.ini qui se nomme "register_globals".
Il vaut mieux utiliser les variables super globales comme $_POST, $_GET
etc..
si tu mets en début de ton script 'ajout_etat_civil_php.inc.php':
<?php
print("j'essaie d'imprimer le nom avec \$nom: $nom. <br>");
print("j'essaie d'imprimer le nom avec \$_POST[\"nom\"]=" .
$_POST["nom"]. ". <br>");
...
...
Tu devrais appréhender la différence....
Il y à aussi une excellent DOC PHP en français chez nexen et des listes
spécialisées PHP...
Pour plus d'infos essaie déjà dans google:
$_POST
et éventuellement
DOC PHP: la première entrée est la bonne: tu vas directement sur la doc
en français chez nexen...
Je te conseille de la récupérer au format PDF et de chercher l'info dans
cette DOC et les nombreux tutos qui existent avant de poser une question
sur les listes comme fr.comp.lang.php où des gens très bien peuvent te
répondre si tu as fait cet effort avant, sinon, ils sont souvent bien
moins sympa qu'ici ...;)
J'espère que ça va t'aider un peu quand même,
++
Le samedi 10 septembre 2005 à 09:08 +0200, Nature-Informatique a écrit :
> Jody a écrit :
> > Salut,
> >
> > Nature-Informatique a écrit :
> >
> >>Bonjour,
> >>
> >>Je suis en train de me mettre à php et mysql, j'ai quelques petits
> >>soucis avec mes deux premiers script. Un de vous pourrait il me donner
> >>un coup de main pour les vérifiant svp?
> >
> > Pas de soucis
> >
> >>J'expliquerais en privé ce qui ne foncitonne pas, afin de ne pas trop
> >>poluer cette liste ;)
> >
> > Sauf si c'est personnel ca peut intérrésser du monde ?
>
> Bon, alors je me lance.
> J'ai créé une BD mysql "essai_php" avec une seule table etat_civil_php.
> Cela pour apprendre php. J'ai ensuite fait un formulaire afin de remplir
> cette table, et un script php pour vérifier la validité de ce qui a été
> saisi dans le formulaire, avant de l'insérer dans la table.
> La connection à la base de données est faite, et les enrgistrements
> ajoutés, à ceci prêt que le N° auto est bien incrémenté, mais les
> valeurs des champs ne sont pas ajouté, les champs reste vide.
> Je pense que je problème vient du fait que je n'arrive pas à faire
> afficher les etiquettes de champ dans le formulaire. Chaque étiquette
> étant attachée à un nom de champ. Voici le script du formulaire.
>
> <?
> $etiquette = array ("prenom" => "Prénom",
> "nom" => "Nom",
> "tel_fixe" => "Tél_Fixe");
> echo "<p><hr>
> <form action='ajout_etat_civil_php.inc.php' method='POST'>
> <center>
> <table width='95%' border='1' cellspacing='0' cellpadding='2'>
> <tr><td align='right'><b>{$etiquette['Nom']}:</b></td>
> <td><input type='text' name='nom' size='35' maxlength='35' value=''></td>
> </tr>
> <tr><td align='right'><b>{$etiquette['Prénom']}:</b></td>
> <td><input type='text' name='prenom' size='35' maxlength='35'
> value=''></td>
> </tr>
> <tr><td align='right'><b>{$etiquette['Tél_fixe']}:</b></td>
> <td><input type='text' name='tel_fixe' size='35' maxlength='35'
> value=''></td>
> </tr>
> </table>
> <p><input type='submit' value='Validez'>
> </form>
> </center>";
> ?>
>
> Ca c'est le premier problème.
> Ensuite, la validation du contenu du formulaire ne fonctionne pas,
> quelque soit le contenu saisi, il est toujours validé et ajouté à la
> base de données. Mais je pense qu'en solutionnant le premier problème on
> aura, au moins en partie, résolu le second.
>
> Voilà, donc si vous avez une idée je suis preneur ;)
>
> A+
> Jean Michel
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20050910/2b528513/attachment.html>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: smiley-4.png
Type: image/png
Taille: 822 octets
Desc: non disponible
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20050910/2b528513/attachment.png>
Plus d'informations sur la liste de diffusion ubuntu-fr