Aller au contenu

jpdel13

Actif
  • Compteur de contenus

    26
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par jpdel13

  1. Il est vrai que ce code etait du n'importe quoi !! mais je viens de refaire un code tres simple , et il s'avere quand meme que j'ai un message "nom de societe est vide" je testais plusieurs solutions avec code html et sans.Peut etre qu'il y a une erreur dans le php ? Voici le code html: <html> <head><title> AmbulanceWeb </title></head> <body> <center> <h2> Inscription</h2> </center> <form action = "formulaire.php"> <table border="0" width="50%"> <tr> <td> Nom de la société </td> <td> <input type = "text" name = "nomsociete" /> </td> </tr> <input type = "submit" value = "valider" /> </form> </body> </html> Merci pour votre aide.
  2. OK je vais essayer de revoir le probleme, merci pour tes conseils mais je dis quand meme a bientot . Merci, Jp
  3. merci mais ca ne change rien. code que je viens de changer: <TR> <TD width="350">Nom de votre sociétée</TD> <TD width="900"> <form> <INPUT name="nomsociete" type="text" size="50"> </form> </TD> </TR>
  4. merci pour cette reponse voici donc le code formulaire. code: <html> <head> <body> <p align="center"><font size="5"><FORM method = "post" action = "formulaire.php"></FORM> <p align="center"><font size="+3">Enregistrer votre entreprise (Gerant) </font></p> <p align="center"></p> <TABLE BORDER=0> <TR> <TD width="350">Nom de votre sociétée</TD> <TD width="900"> <INPUT name="nomsociete" type="text" size="50"> </TD> </TR> <TR> <TD width="350">Nom</TD> <TD width="900"> <INPUT name="Nomgerant" type=text size="50"> </TD> </TR> <TR> <TD width="350">Prenom</TD> <TD width="900"> <INPUT type=text name="prenom" size="50"> </TD> </TR> <TR> <TD width="350">Adresse</TD> <TD width="900"> <INPUT name="Adresse" type=text size="50"> </TD> </TR> <TR> <td width="150">Ville</td> <td width="700"> <input name="Ville" type="text" size="50" /> </td> <TR> <td width="150"> Téléphone </td> <td width="700"> <input name="Téléphone" type="text" size="50" /> </td> </TR> <TR> <TD width="350">Adresse Mail</TD> <TD width="900"> <INPUT name="Adresse Mail" type=text size="50"> </TD> </TR> <tr> <td width="150"> Numero de siret </td> <td width="700"> <input name="Numéro de siret" type="text" size="50" /> </td> <TR> <TD>Commentaires</TD> <TD> <TEXTAREA name="commentaires" cols="50" rows="5"> </TEXTAREA> </TD> </TR> <TR> <TD COLSPAN=2> <form method ="post" action = "formulaire.php"> <p align="center"><INPUT type="submit" name ="submit" value="Envoyer"></p> </TD> </TR> </TABLE> </FORM> <p align="center"><font face="Verdana, Geneva, sans-serif" size="3"><a href="index.html"> RETOUR </a> </html> </head> </body> merci encore
  5. Bonjour à vous touts et toutes, Je viens de refaire un code pour un support d'annuaire (projet perso)mais j'ai une ligne qui s'affiche en permanence "Nom de la société est vide" idem si je ne remplie pas certaines cases, c'est tjrs le meme texte qui s'affiche. Je ne vois pas ou est mon erreur.Merci pour votre aide.Je vous mets le code. code: <?php //connection a la base. $mabasededonnee="ambulanceweb"; //connection a mysql. $connexion = mysql_connect("localhost","root",""); //verification de la bonne connexion. if(!$connexion) { die("Erreur lors de la connexion à MySQL: <br />" .mysql_error()); } //selection de la base de donnee mysql_select_db ($mabasededonnee,$connexion); // requetes permettant de lister tous les commentaires. $requete = "SELECT * FROM formulaire"; //execution de la requete. $resultat = mysql_query ($requete,$connexion); //on verifie l'excution de la requete. if(!$resultat) { $message = 'Requete invalide:'.mysql_error() . "\n"; $message = 'Requete effectuee:'.$requete; die($message); } if (isset($_POST["Envoyer"])); { $nomsociete = isset($_POST["nomsociete"]) ? stripslashes($_POST["nomsociete"]) : NULL; $nomgerant = isset($_POST["nomgerant"]) ? stripslashes($_POST["nomgerant"]) : NULL; $prenomgerant = isset($_POST["prenomgerant"]) ? stripslashes($_POST["prenomgerant"]) : NULL; $adressegerant = isset($_POST["adressegerant"]) ? stripslashes($_POST["adressegerant"]) : NULL; $villegerant = isset($_POST["villegerant"]) ? stripslashes($_POST["villegerant"]) : NULL; $telgerant = isset($_POST["telgerant"]) ? stripslashes($_POST["telgerant"]) : NULL; $mailgerant = isset($_POST["mailgerant"]) ? stripslashes($_POST["mailgerant"]) : NULL; $siretgerant = isset($_POST["siretgerant"]) ? stripslashes($_POST["siretgerant"]) : NULL; $resumegerant = isset($_POST["resumegerant"]) ? stripslashes($_POST["resumegerant"]) : NULL; if (!empty($nomsociete)&& !empty($nomgerant)&& !empty($prenomgerant)&& !empty($adressegerant)&& !empty($villegerant) && !empty($telgerant) && !empty ($mailgerant)&& !empty ($siretgerant) && !empty ($resumegerant)) { // tous les champs sont remplis, on peut donc inserer dans la base de donnee. $nomsociete = mysql_real_escape_string($nomsociete, $connexion); $nomgerant = mysql_real_escape_string($nomgerant, $connexion); $prenomgerant = mysql_real_escape_string($prenomgerant, $connexion); $adressegerant = mysql_real_escape_string($adressegerant, $connexion); $villegerant = mysql_real_escape_string($villegerant, $connexion); $telgerant = mysql_real_escape_string($telgerant, $connexion); $mailgerant = mysql_real_escape_string($mailgerant, $connexion); $siretgerant = mysql_real_escape_string($siretgerant, $connexion); $resumegerant = mysql_real_escape_string($resumegerant, $connexion); //requete permettant d'inserer nouvelle requetes. $requete = "insert into formulaire (nomsociete,nomgerant,prenomgerant,adressegerant,villegerant,telgerant,mailgerant,siretgerant,resumegerant) values ($nomsociete,$nomgerant,$prenomgerant,$adressegerant,$villegerant,$telgerant,$mailgerant,$siretgerant,$resumegerant)"; //execution de la requete. $resultat = mysql_query ($requete,$connexion); //verification de l'execution. if (! $resultat) { $message = ' requete invalide: '.mysql_error (). "\n"; $message .= 'requete effectue: ' .$requete ; die ($message); } } elseif(empty($nomsociete)) { // $nomsociete n'a pas été entré ou est vide echo 'nom de la société est vide. <br/>'; } elseif(empty($nomgerant)) { // $nomgerant n'a pas été entré ou est vide echo 'nom du gérant est vide. <br/>'; } elseif(empty($prenomgerant)) { // $prenomgerant n'a pas été entré ou est vide echo 'prénom du gérant est vide. <br/>'; } elseif(empty($adressegerant)) { // $prenom n'a pas été entré ou est vide echo 'nom du gérant est vide. <br/>'; } elseif(empty($villegerant)) { // $villegerant n'a pas été entré ou est vide echo 'la ville est vide. <br/>'; } elseif(empty($telgerant)) { // $telgerant n'a pas été entré ou est vide echo 'téléphone est vide. <br/>'; } elseif(empty($mailgerant)) { // $mailgerant n'a pas été entré ou est vide echo 'mail est vide. <br/>'; } elseif(empty($siretgerant)) { // $siretgerant n'a pas été entré ou est vide echo 'numéro de siret est vide. <br/>'; } } // Au final, fermeture de la base de donnée mysql_close($connexion); ?> Cordialement, Jp.
  6. Je tiens encore à vous remercier pour le support que vous m'avez apporté. Il est vrai que plus on avance, plus je vais rencontrer des problemes. Encore merci et certainement a bientot. Cordialement. Jp
  7. Me revoilou, j'ai effectivement un print_r mais je l'ai enleve du code mais a chaque fois je retombe sur page blanche avec message d'erreur qui est volontaire d'ailleurs, comment rester sur ma page d'accueil. morceau de code que j'ai enleve par "//" // Affichage des commentaires //while ($row = mysql_fetch_assoc($resultat)) // print_r($row); Et je ne peux faire qu'un seule requete sauf si je change "insertinto" par "replace" Comment je peux regler ce probleme. Merci à vous.
  8. Ok merci encore à vous mais je pense que je reviendrais assez vite. Tres cordialement. Jp
  9. Oui je viens juste de le comprendre mais ce message reste afficher sur ma page d'accueil, aurais-tu une soluce pour ca ? Cordialement. Jp
  10. Waouhhhh quel pied de voir que ca marche !!! mais car il y a tjrs un "mais" je me retrouve avec une page blanche et ce message message: Array ( [id] => 1 [prenom] => Marc [resume] => pas mal ton site ) commentaire est vide. est il possible de rester sur la page d'accueil ? Vraiment un gros MERCIIIII !!!
  11. merci a toi , c'est vraiment tres sympa de ta part, pour eviter toutes embrouilles, j'ai renommé "commentaires" par "resume". Je verifie tout ca et je reviensvers toi si ca te deranges pas pour te dire ce qu'il en est. Merci . Jp
  12. Waouhhhh trop sympa et merci encore !!!
  13. Merci pour toutes ces explications que j'ai bien compris !!! il ne s'agit que de certaines conditions pour differentes variables,maisen effectuant les morceaux de codes que tu viens de me faire (merci !!!) je me retrouve avec messages d'erreurs. messages : Notice: Undefined variable: prenom in C:\wamp\www\maintenance13 Notice: Undefined variable: resume in C:\wamp\www\maintenance13\ Requête invalide: No database selected Requête effectuee: INSERT INTO commentaire (prenom,resume) VALUES ('', '') je te renvois aussi le morceau de code modifie: mysql_select_db($mabasededonnee,$connexion); $requete="INSERT INTO commentaire (prenom,resume) VALUES ('$prenom', '$resume')"; $resultat=mysql_query($requete,$connexion); if (!$resultat) { $message = 'Requête invalide: ' . mysql_error() . "\n"; $message .= 'Requête effectuee: ' . $requete; die($message); } mysql_close($connexion); while ($row = mysql_fetch_assoc($resultat)) print_r($row); if(isset($_POST["Valider"])) { $prenom = mysql_real_escape_string($prenom); $resume = mysql_real_escape_string($resume); if(empty($prenom)){ echo 'prenom est vide. <br/>'; } else if(empty($resume)){ echo 'resume est vide.<br/>'; } Merci à toi. Cordialement, Jp
  14. Merci, alors quelle serait le code pour pouvoir ajouter les donnees des visiteurs du site sur ma base de donnée. Ecore merci à toi.
  15. OK !!!! je veux simplement rentrer des informations sur ma base a partir d'un formulaire, il faut donc utiliser "insert into" ?
  16. Merci à vous. J'ai effectue les modifications mais sans resultat dans ma base . Message de ma base: "MySQL a retourné un résultat vide (aucune ligne). ( Traitement en 0.0006 sec )". Merci à vous.
  17. Bonsoir, apres plusieurs petits changements, je n'ai plus d'erreurs mais je n'ai tjrs pas de resultat dans ma base de donnée quand je ne remplie pas toutes les "cases" de mon formulaire,je n'ai pas de message. voici le code: <?php $connexion = mysql_connect("localhost","root",""); if ( ! $connexion ) die ("connexion impossible"); $mabasededonnee="maintenance13"; mysql_select_db($mabasededonnee); $requete="SELECT * FROM commentaire"; $resultat=mysql_query($requete,$connexion); if (!$resultat) { $message = 'Requête invalide: ' . mysql_error() . "\n"; $message .= 'Requête effectuee: ' . $requete; die($message); } mysql_close($connexion); if(isset($_POST["Valider"])); { $prenom = stripslashes (isset($_POST["prenom"])); $resume = stripslashes(isset($_POST["resume"])); if(empty($prenom)){ echo 'prenom est vide. <br/>'; } else if(empty($resume)){ echo 'resume est vide.<br/>'; } } ?> merci à vous. Jp
  18. Alors !!! je n'ai plus de messages d'erreur sur les "index", au moins ca !!! mais je reviendrais vers vous pour d'autres erreurs. Un grand merci à vous tous , ca remonte l'envie d'avancer avec de l'aide. Merci et a bientot ;-) Jp
  19. je peux savoir comment on fait sur ce site ?
  20. Effectivement mais voici mon code, si tu arrives a voir l'erreur avant moi !! code: <?php $connexion = mysql_connect("localhost","root",""); if ( ! $connexion ) die ("connexion impossible"); $mabasededonnee="maintenance13"; mysql_select_db($mabasededonnee); $requete="SELECT * FROM commentaire"; $resultat=mysql_query($requete,$connexion); if (!$resultat) { $message = 'Requête invalide: ' . mysql_error() . "\n"; $message .= 'Requête effectuee: ' . $requete; die($message); } mysql_close($connexion); if(isset($_POST["Valider"])); { $prenom = stripslashes($_POST["prenom"]); $commentaires = stripslashes($_POST["commentaires"]); if(empty($prenom)){ echo 'prenom est vide. <br/>'; } else if(empty($commentaire)){ echo 'commentaire est vide.<br/>'; } } ?> Merci encore !!!
  21. Je suis d'accord avec toi.Il aurait vallu que je nomme ma colonne autrement mais c'est dans le cadre d'un test avant la mise en ligne donc je peux changer. Je me retrouve quand meme avec une erreur "Notice: Undefined index: prenom in C:\wamp\www\maintenance13" je comprends bien que c'est un index non declare, maisje ne vois pas ou . Merci à vous.
  22. Merci Dan je ne dirais pas que ca marche mais on avance grace à vous. mais car il y a tjrs un "mais" je me retrouve avec un message ma disant : "Requête invalide: Table 'maintenance13.commentaires' doesn't exist Requête effectuee: SELECT * FROM commentaires" alors que ma base est bien creer "maintenance13" et ma table elle aussi est bien creer "commentaire" et une colonne nommée "commentaires" est bien creer aussi. Auriez vous une explication ?? Merci à vous.
  23. Merci à toi "captain_torche" je regarde ca aussi
  24. Merci à vous pour vos reponses, j'ai effectivement changer "commentaires". J'ai aussi changer la partie "requete" mais voici un message d'erreur "Notice: Undefined variable: query in C:\wamp\www\maintenance13\". Que puis je faire ?
×
×
  • Créer...