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

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

Marsh Posté le 14-02-2008 à 21:52:31    

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

Reply

Marsh Posté le 14-02-2008 à 21:52:31   

Reply

Marsh Posté le 14-02-2008 à 22:28:17    

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
Reply

Marsh Posté le 14-02-2008 à 23:08:34    

:o merci ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed