IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Enregistrement dans la BDD..


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Enregistrement dans la BDD..
    Bonsoir,

    Voila je continue mon site et je dois faire un formulaire qui permettra à quelqu'un de s'inscrire.
    Voici la table concernée:
    <lien>http://hiboox.com/lang-fr/image.php?img=snagzs64.jpg</lien>

    Le code du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    <form action="resultatinscription.php" method="post">
    		<p> 
    				<b>Veuillez saisir vos coordonnées :</b><br/><br/><br/>
    		</p>
    		<table>
    				<tr> 
    						<td>
    								Nom:
    						</td>
    						<td>
    								<input type="text" name="nomprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								Rue:
    						</td>
    						<td>
    								<input type="text" name="rueprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								Ville:
    						</td>
    						<td>
    								<input type="text" name="villeprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								Code Postal:
    						</td>
    						<td>
    								<input type="text" name="cpprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								Numéro de téléphone:
    						</td>
    						<td>
    								<input type="text" name="telprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								Addresse e-mail:
    						</td>
    						<td>
    								<input type="text" name="mailprop"/>
    						</td>
    				</tr>
    				<tr>
    						<td>
    								<input type="submit" value="Envoyer"/>
    						</td>
    						<td>
    								<input type="reset"/>
    						</td>
    				</tr>
    		</table>
    </form>

    et le code du traitement:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <?php
    if (isset($_POST['nomprop'])) $nom=$_post['nomprop'];
    else
    $nom="";
     
     
    if (isset($_POST['rueprop'])) $rue=$_post['rueprop'];
    else
    $rue="";
     
    if (isset($_POST['villeprop'])) $ville=$_post['villeprop'];
    else
    $ville="";
     
    if (isset($_POST['cpprop'])) $cp=$_post['cpprop'];
    else
    $cp="";
     
    if (isset($_POST['telprop'])) $tel=$_post['telprop'];
    else
    $tel="";
     
    if (isset($_POST['mailprop'])) $nom=$_post['mailprop'];
    else
    $mail="";
     
    if (empty($nom) or empty($rue) or empty ($ville) or empty ($cp) or empty ($tel) or empty ($mail))
    {
    		echo ("Veuillez remplir l'intégralité du formulaire");
    }
     
     
    else
    {
    		mysql_connect('localhost','root','') or die ('Erreur de connexion '.mysql_error());
    		mysql_select_db('gsi') or die ('Erreur de selection '.mysql_error());
     
    		$sql="INSERT INTO proprio values ('','$nomprop','$rueprop','$villeprop','$cpprop','$telprop','$mailprop')";
     
    		mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
    	echo 'Votre compte est désormais créé!';
     
    	mysql_close();
    }
     
    ?>
    Tout d'abord il me dit que je n'ai pas remplie tous les champs. Quand je vire cette condition pour voir si ca marche, tout se déroule jusqu'au bout. Il y a un enregistrement dans la table proprio mais malheureusement aucun des champs n'est remplie si ce n'est juste l'id.
    Que faire?

    Bonne soirée !

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    visiblement, tu ne récupères pas les champs de ton formulaire.
    essaye de faire ceci au début de ta page resultatinscription.php" et donne nous le résultat pour voir s'il te plait.

    print_r permet d'afficher un tableau php ($_POST en l'occurence)

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Les variables en PHP sont sensibles à la casse (contrairement aux fonctions) : $_post n'est donc pas valide et devrait, dans un environnement de développement bien configuré, générer des messages d'erreur de type notice.

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par julp Voir le message
    Les variables en PHP sont sensibles à la casse (contrairement aux fonctions) : $_post n'est donc pas valide et devrait, dans un environnement de développement bien configuré, générer des messages d'erreur de type notice.
    Tout est dit, Eddy !

Discussions similaires

  1. Incrémenter une lettre pour enregistrement dans une bdd
    Par baggie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/03/2008, 16h26
  2. Réponses: 2
    Dernier message: 11/06/2007, 23h23
  3. Réponses: 2
    Dernier message: 17/04/2007, 11h44
  4. [MySQL] Savoir le nombre d'enregistrements dans la BDD
    Par achos dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/02/2007, 12h55
  5. [C#] Supprimer un enregistrement dans une BDD
    Par Filippo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/07/2006, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo