Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1768 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  mysql INSERT INTO n'insère rien du tout ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql INSERT INTO n'insère rien du tout ...

n°1686575
alarmclock
tzoing
Posté le 14-02-2008 à 21:52:31  profilanswer
 

Bonjour,
Afin de me familiariser avec php/mysql, j'ai créé un formulaire pour envoyer des données sur une table mysql, ainsi qu'une page pour visualiser le contenu de la table.
Or, je constate que malgré l'envoi des données du formulaire, je ne les retrouve ni dans phpmyadmin, ni sur ma page d'affichage (logique). La ligne insérée est totalement vide.
 
voici les éléments utilisés : la table alarmclock_textes (nom de la base : coms)
 
http://92.243.0.67/ssp/Image13.jpg
 
Le formulaire .html

Code :
  1. <form action="insert.php" method="post">
  2. <p>
  3. titre : <input type="text" name="titre" /><br />
  4. titre2 : <input type="text" name="titre2" /><br />
  5. texte : <input type="text" name="texte" /><br />
  6. date : <input type="text" name="date" /><br />
  7. <input type="submit" value="Envoyer" />
  8. </p>
  9. </form>


 
Le fichier d'envoi .php

Code :
  1. <?php
  2. mysql_connect("localhost", "monlogin", "monpass" );
  3. mysql_select_db("coms" );
  4. $prenom = mysql_real_escape_string(htmlspecialchars($_POST['titre']));
  5. $nom = mysql_real_escape_string(htmlspecialchars($_POST['titre2']));
  6. $email = mysql_real_escape_string(htmlspecialchars($_POST['texte']));
  7. $ville = mysql_real_escape_string(htmlspecialchars($_POST['date']));
  8. mysql_query("INSERT INTO alarmclock_textes VALUES('', '$titre', '$titre2', '$texte', '$date')" );
  9. mysql_close();
  10. ?>


 
Le fichier d'affichage .php (qui lui fonctionne très bien)

Code :
  1. <?php
  2. $connect = mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion" );
  3. mysql_select_db('coms',$connect) or die ("erreur de connexion base" );
  4. $result = mysql_query("SELECT id,titre,titre2,texte,date from alarmclock_textes" );
  5. while ( $row = mysql_fetch_array($result)){
  6. echo $row[id].' - '.$row[titre].' - '.$row[titre2].' - '.$row[texte].' - '.$row[date].'<br>';
  7. }
  8. mysql_close();
  9. ?>


 
Une idée?
Un grand merci d'avance....
 
Laurent

mood
Publicité
Posté le 14-02-2008 à 21:52:31  profilanswer
 

n°1686597
theredled
● REC
Posté le 14-02-2008 à 22:28:17  profilanswer
 

alarmclock a écrit :

 

Le fichier d'envoi .php

Code :
  1. <?php
  2. mysql_connect("localhost", "monlogin", "monpass" );
  3. mysql_select_db("coms" );
  4. $prenom = mysql_real_escape_string(htmlspecialchars($_POST['titre']));
  5. $nom = mysql_real_escape_string(htmlspecialchars($_POST['titre2']));
  6. $email = mysql_real_escape_string(htmlspecialchars($_POST['texte']));
  7. $ville = mysql_real_escape_string(htmlspecialchars($_POST['date']));
  8. mysql_query("INSERT INTO alarmclock_textes VALUES('', '$titre', '$titre2', '$texte', '$date')" );
  9. mysql_close();
  10. ?>




Tu t'es planté dans tes noms de variables :o


Message édité par theredled le 14-02-2008 à 22:28:44

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1686613
alarmclock
tzoing
Posté le 14-02-2008 à 23:08:34  profilanswer
 

:o merci ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mysql INSERT INTO n'insère rien du tout ...

 

Sujets relatifs
probléme timeout/cache Apache/php/mysqlPb requete Mysql
Lister le contenu de 2 tables mysql en groupant les doublons[PHP/Mysql] Les trous de sécurité de base à éviter
premiers pas en mysql/phpmyadmin/php/etc.MySQL : Erreur 1065 régulièrement
Synchronisation MySQL local à public ?Mysql 4.0 les requêtes imbriquées.
Aide - PHP et MySQLequivalent ORACLE de INTERVAL mysql
Plus de sujets relatifs à : mysql INSERT INTO n'insère rien du tout ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR