FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Problème: Envoie de formulaire PHP vers Mysql
 

Problème: Envoie de formulaire PHP vers Mysql

Il y a 41 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici



Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Problème: Envoie de formulaire PHP vers Mysql
 
Plus d'informations

Bonjour,
Je suis débutant en php et j'ai créer une petit page en html (lecteur.htm) qui sert de lecteur divx sur internet.
Cette page contient un formulaire dans lequel les gens mette le nom du FILM et son URL.

Code :
  1. --Code source de lecteur.htm--
  2. <html>
  3. <head><title>Lecteur DIVX</title></head>
  4. <center>
  5. <br><br>
  6. <h3><u>Entre l'URL du DIVX dans la fenètre en dessous<br>
  7. <form action="lecteur_divx.php" method="post">
  8. <input type="text" name="url" />
  9. <br>
  10. <h3><u>Entre le nom du film</h3></u><br>
  11. <input type="text" name="nom" />
  12. <input type="submit" value="Valider" />
  13. </form>
  14. </center>
  15. </html>






Cette page fonctionne très bien fonctionne très bien, ce n'est pas la mon problème.
Une fois validé on arrive donc sur la page "lecteur_divx.php".

Code :
  1. --Code source de lecteur_divx.php--
  2. <html>
  3. <head><title><?php echo $_POST['nom']; ?></title></head>
  4. <br><br><br><center><body background="tv.jpg">
  5. <object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="620" height="390" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
  6. <param name="custommode" value="none" />
  7. <param name="autoPlay" value="false" />
  8. <param name="src" value="<?php echo $_POST['url']; ?>" />
  9. <embed type="video/divx" src="<?php echo $_POST['url']; ?>" custommode="none" width="620" height="390" autoPlay="false" pluginspage="http://go.divx.com/plugin/download/">
  10. </embed>
  11. </object>
  12. <?php
  13. mysql_connect("???", "???", "???" );
  14. mysql_select_db("???" );
  15. // On ajoute une entrée avec mysql_query
  16. mysql_query("INSERT INTO url VALUES('', '$nom', '$url')" );
  17. mysql_close();
  18. ?>
  19. </center>
  20. </html>





La première partie du code(tout ce qui n'est pas la requête sql) fonctionne très bien.
La variable url est bien transmise (la vidéo marche) ainsi que la variable nom (se voit dans le nom de la page)

Mais c'est au niveau de la requêtes myysql que ça coince, je vous explique:
pour pouvoir voir le contenue de la table j'ai créer le fichier "film.php"


Code :
  1. --Code source de film.php--
  2. <?php
  3. mysql_connect("???", "???", "???" ); // Connexion à MySQL
  4. mysql_select_db("???" );
  5. $reponse = mysql_query("SELECT * FROM url" ); // Requête SQL
  6. // On fait une boucle pour lister tout ce que contient la table :
  7. while ($donnees = mysql_fetch_array($reponse) )
  8. {
  9. ?>
  10. <p>
  11. <strong>ID DU FILM</strong> : <?php echo $donnees['id']; ?><br />
  12. Nom du Film : <?php echo $donnees['nom']; ?><br />
  13. URL du Film : <?php echo $donnees['url']; ?><br />
  14. </p>
  15. <?php
  16. }
  17. mysql_close(); // Déconnexion de MySQL
  18. ?>




Normalement je devrait voir apparaitre:
ID du film: 1
Nom du film: le nom qu'a mis la personne
URL du Film: l'URL qu'a mis la personne

Mais voici ce que j'obtiens:
ID DU FILM : 1
Nom du Film :
URL du Film :

Il incrémente bien mon ID mais ne transfert pas les variables dedans.

Voici la configurations de ma table:
Nom de la table: url
1er Champ: id Type=mediummint extra=auto_increment Action=primaire
2ème Champ: nom Type=longtext
3ème Champ: url Type=longtext


Pouvez-vous m'aider?


Message édité par chtimi59250 le 17-04-2008 à 11:41:58

zeb
Profil : Modérateur libre

Bonjour, tu suis débutant en forum aussi.
Utilise [code], pas [quote] quand tu présentes du code !

 


edit: :jap:


Message édité par zeb le 17-04-2008 à 11:53:20

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations


Oui j'ai trouver mon erreur par la suite avec un pote
En effet j'ai oublier d'ajouter:

<?php
$nom = $_POST['nom'];
?>
<?php
$url = $_POST['url'];
?>

Je met la source corrigé pour une personne qui en aurait besoin ^^

Code :
  1. --film.php--
  2. <html>
  3. <head>
  4. <title><?php echo $_POST['nom']; ?></title>
  5. </head>
  6. <br><br><br><center><body background="http://lecteurdivx.ifrance.com/tv.jpg">
  7. <object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="620" height="390" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
  8. <param name="custommode" value="none" />
  9. <param name="autoPlay" value="false" />
  10. <param name="src" value="<?php echo $_POST['url']; ?>" />
  11. <embed type="video/divx" src="<?php echo $_POST['url']; ?>" custommode="none" width="620" height="390" autoPlay="false" pluginspage="http://go.divx.com/plugin/download/">
  12. </embed>
  13. <body text="#CC0000">
  14. <h2><center><u><?php echo $_POST['nom']; ?></center></u></h2>
  15. </body>
  16. </object>
  17. <?php
  18. $nom = $_POST['nom'];
  19. ?>
  20. <?php
  21. $url = $_POST['url'];
  22. ?>
  23. <?php
  24. mysql_connect("???", "???", "???" );
  25. mysql_select_db("???" );
  26. // On ajoute une entrée avec mysql_query
  27. mysql_query("INSERT INTO url VALUES('', '$nom', '$url')" );
  28. mysql_close();
  29. ?>
  30. </center>
  31. </html>


zeb
Profil : Modérateur libre

Merci pour la soluce. A bientôt ;)


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...

  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Problème: Envoie de formulaire PHP vers Mysql

Aller à :
 

Annonces Google
Publicité
Offres partenaires
Actualités relatives

Mises à jour payante pour MySQL

Publié le 18 July 2006

Alors que la version 5.0 de SGBD vient de sortir MySQL annonce ne plus vouloir proposer des mises à jour gratuites pour les versions antérieures, dès le début du mois d’août, ce qui se comprend puisqu’il lui est préférable de concentrer ses forces sur le Lire la suite

HP vous aide à utiliser MySQL

Publié le 27 April 2006

MySQL vient de se trouver un nouveau partenaire en la personne de HP qui devrait proposer, dès juin, des abonnements MySQL Network et devrait même offrir à ses clients un support technique incluant conseil et solutions pour l’int Lire la suite

MySql aura son forum français

Publié le 06 September 2005

MySQL France vient de lancer un forum spécialement dédié aux développeurs de la communauté Open Source francophone se servant de MySQL. Ce forum, mis en place sur le portail iFRANCE.com, a été d&eacu Lire la suite

MySQL passe en version 4, notre forum suit

Publié le 19 March 2003

MySQL, le célèbre système de base de données, vient tout juste de passer en version 4.0.12 finale, marquant ainsi le pas du 3.x vers le 4.x. Les nouveautés sont très nombreuses mais pour résumer, on peut remarquer : Amélioration du support de l'Inn Lire la suite

Les derniers tests

Que choisir ? Home Cinema 5.1 ou projecteur de son ?

Publié le 25 September 2008

Faut-il craquer pour un ensemble 5.1 ou pour une barre de son ? Découvrez les forces et faiblesses comparées de chaque système. Lire la suite

Intel Core i7 (Nehalem) : une architecture signée AMD ?

Publié le 25 September 2008

Avec ses nouveaux processeurs Core i7, Intel fait évoluer les Core 2 en reprenant leur architecture, mais en lui rajoutant des technologies dont la plupart semblent avoir leur équivalent direct chez AMD. Impression ou réalité ? Lire la suite

Test du Nokia N96 : la vie sans écran tactile

Publié le 24 September 2008

Un téléphone haut de gamme peut il échapper à l'écran tactile ? Nokia a tenté le pari avec le N96. Lire la suite

Les nouveaux disques durs 1 To

Publié le 22 September 2008

Un an et demi après l'introduction du premier disque dur 1 To, les prix ont beaucoup diminué et de nouveaux modèles ont été lancés. Mais comment se comportent-ils entre eux et par rapport aux anciens ? Réponse dans ce comparatif. Lire la suite