PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

OK pour la ligne direct. Bon appétit à toi zaussi..............;

#2 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

Oups, juste avant le gigot d'agneau, ca demande relecture et compréhension. je m'y mets dès la fin de la digestion. Mais en gros, j'ai compris.

#3 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

Oui c'est vrai, je viens de modifier et de ce côté là, tout va bien. Maintenant, on part du principe, qu'une personne qui s'inscrit, peut changer certaines de ses coordonnées au cours de son abonnement. Je suppose donc qu'il doit  bien exister une page modification pour ses nouvelles données? Comment à partir de ce formulaire, on créé une autre page pour modifier ces données ?

Dans mon esprit c'est:
1) creer une variable qui m'emmene le pseudo de la personne. (je n'arrive toujours pas à créer une session_start)
2) faire un select et echo de tout ce qui est dans la table pour la variable,
3) créer un UPDATE avec $_POST['variable']; et WHERE pour le champs déterminé.

Suis-je dans le vrai ?

#4 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

Effectivement, si je ne renseigne pas tous les champs, j'ai un message d'erreur et mon formulaire ne part pas. Comment résoudre ce problème et comment lier cela à une page "modification" ?

#5 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

Merci  j'ai enfin pu débloquer cela. Moralié, le copier/coller quand on code c'est pas du 100%.
Merci encore.

#6 Re : Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

J'ai effectivement remanié ma requête mais je n'ai toujours pas d'enregistrement dans ma table. je me lasse un tantinet. Question: Peut-on mélanger sur un même site, du PHP et du PHP6 ?

#7 Forum Général PHP » faire des entrées dans une table. » 02-08-2009 10:32:05

papycool
Réponses : 11

Bonjour,

     Ben voilà, je suis en train de réaliser un site qui nécessite une page d'enregistrement de profil. j'ai donc codé comme je pense être la bonne façon, et lorsque je teste, je n'ai aucun message d'erreur, mais lorsque je vérifie sur ma table, rien d'inscrit. je vous donne le code de façon à pouvoir avoir la solution à ce problème qui pour moi est incompréhensible.


<?php

  mysql_connect("localhost", "root", "");
        mysql_select_db("deux");


if (!empty($_POST['pseudo']) && !empty($_POST['photo']) && !empty($_POST['mot_de_passe']) && !empty($_POST['email'])&& !empty($_POST['ville'])  && !empty($_POST['region']) && !empty($_POST['pays']) && !empty($_POST['taille']) && !empty($_POST['poids']) && !empty($_POST['cheveux']) && !empty($_POST['yeux']) && !empty($_POST['age']) && !empty($_POST['sexe']) && !empty($_POST['situation']) && !empty($_POST['enfants']) && !empty($_POST['etudes']) && !empty($_POST['loisir']) && !empty($_POST['sport']) && !empty($_POST['commentaire'])) // Si les variables existent
{
   
       
 
   
        $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
    $photo = mysql_real_escape_string(htmlspecialchars($_POST['photo']));
    $mot_de_passe =   mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
    $email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
                $ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));
    $region = mysql_real_escape_string(htmlspecialchars($_POST['region']));
    $pays = mysql_real_escape_string(htmlspecialchars($_POST['pays']));
    $taille = mysql_real_escape_string(htmlspecialchars($_POST['taille']));
    $poids = mysql_real_escape_string(htmlspecialchars($_POST['poids']));
    $cheveux = mysql_real_escape_string(htmlspecialchars($_POST['cheveux']));
    $yeux = mysql_real_escape_string(htmlspecialchars($_POST['yeux']));
    $age = mysql_real_escape_string(htmlspecialchars($_POST['age']));
    $sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe']));
    $situation = mysql_real_escape_string(htmlspecialchars($_POST['situation']));
    $enfants = mysql_real_escape_string(htmlspecialchars($_POST['enfants']));
    $etudes = mysql_real_escape_string(htmlspecialchars($_POST['etudes']));
    $loisirs = mysql_real_escape_string(htmlspecialchars($_POST['loisirs']));
    $sport = mysql_real_escape_string(htmlspecialchars($_POST['sport']));
    $commentaire = mysql_real_escape_string(htmlspecialchars($_POST['commentaire']));
 
     
        mysql_query("INSERT INTO info VALUES('', '$pseudo', '$photo', '$mot_de_passe', '$email', '$ville', '$region', '$pays', '$taille', '$poids', '$cheveux', '$yeux', '$age', '$sexe', '$situation', '$enfants', '$etudes', '$loisirs', '$sport', '$commentaire')") or die (mysql_error());
  }


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Votre profil</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
 
  <form method="POST" action="profil.php" name="profil">
  <p>
  <table align="center">
  <tr>
  <td><strong>Pseudo :</strong></td><td><input type="text" name="pseudo"/></td></tr>
  <tr>
  <td><strong>Photo:</strong></td><td><input type="text" name="pseudo"/></td></tr>
  <tr>
  <td><strong>Mot de passe :</strong></td><td><input type="text" name="pseudo"/></td></tr>
  <tr>
  <td><strong>Email :</strong></td><td><input type="text" name="pseudo"/></td></tr>
  <tr>
  <td><strong>Ville :</strong></td><td><input type="text" name="ville"/></td></tr>
  <tr>
  <td><strong>Région :</strong></td><td><input type="text" name="region"/></td></tr>
  <tr>
  <td><strong>Pays :</strong></td><td><input type="text" name="pays"/></td></tr>
  <tr>
  <td><strong>Taille en cm :</strong></td><td><input type="text" name="taille"/></td></tr>
  <tr>
  <td><strong>Poids :</strong></td><td><input type="text" name="poids"/></td></tr>
  <tr>
  <td><strong>Couleur des cheveux :</strong></td><td><input type="text" name="cheveux"/></td></tr>
  <tr>
  <td><strong>Couleur des yeux :</strong></td><td><input type="text" name="yeux"/></td></tr>
  <tr>
  <td><strong>Age :</strong></td><td><input type="text" name="age"/></td></tr>
  <tr>
  <td><strong>Sexe :</strong></td><td><input type="text" name="sexe"/></td></tr>
  <tr>
  <td><strong>Situation familiale :</strong></td><td><input type="text" name="situation"/></td></tr>
  <tr>
  <td><strong>Avez-vous des enfants :</strong></td><td><input type="text" name="enfants"/></td></tr>
  <tr>
  <td><strong>Etudes :</strong></td><td><input type="text" name="etudes"/></td></tr>
  <tr>
  <td><strong>Loisirs :</strong></td><td><input type="text" name="loisirs"/></td></tr>
  <tr>
  <td><strong>Sport pratiqué :</strong></td><td><input type="text" name="sport"/></td></tr>
  <tr>
  <td><strong>Commentaires :</strong></td><td><input type="text" name="commentaire"/></td></tr>
  <tr>
 
  <td colspan="2" align="center"><input type="submit" value="ENREGISTRER"/></td></tr>
  </p>

<?php
  mysql_close();
?>

j'attends avec impatiente la réponse à ce mystère. Cordialement Papycool.

Pied de page des forums

Propulsé par FluxBB