Problème avec mon code !!!

Résolu
mc5donald Messages postés 19 Statut Membre -  
mc5donald Messages postés 19 Statut Membre -
Bonjour,

Jais crée un script pour que mon formulaire se transfert directment a ma BDD mais il ne marche pas j'aimerais en connaitre la cause.

Jais ma première page :(Donné du formulaire).
Ma deuxième page: Transition à la BDD.
Un dossier /inc/ (protéger): ou il y a le root et le mdp de ma bdd.
Jais crée une table dans la BDD appelé clement.

----------------------------------------------------------------------------------------------------------------------------

Page 1:

<html>

<head>
<title>Retails Gratuites (M249/M134/FAMAS/PSG)</title>
</head>

<body style="background-color:#000000;"></body>

<body>

<h1><sup><strong><u><font face="times new roman, times, serif" color="#ff0000"><div align="center"><font size="+3">Obtenir une retail warrock gratuite? Rien de plus simple.</font></div></font></strong></u></sup></h1>

<p align="left"><h2><strong<fieldset><u><font face="times new roman, times, serif" color="#0000ff"><font size="5">Voici la liste des toutes les indications dont vous aurez besoin:</font></font></strong></u> <br>

<ul><h3>
<font face="times new roman, times, serif" color="#ffffff"><font size="4"><li>Nous n'accepterons <u>pas</u> les demandes des levels inférieurs au <u>level 20</u>.
(Ceci pour une seule raison, nous n'allons pas fournir une infinité de retail à qui veut créer un nouveau compte).</li>
<li>Nous vous rappelons qu'<u>une seule</u> retail par compte est possible. Si vous choisissez d'en prendre une ici, la votre sera automatiquement supprimée.</li>
<li>Nous ne disposons que de 4 types de retails: Famas, Psg, M249, M134.</li>
<li>Nous vous souhaitons un bon amusement avec vos futures retails!</li></font></font>
</h3></ul>

<p align="left"><h2><strong><u><font face="times new roman, times, serif" color="#0000ff"><font size="5">Il ne vous reste plus qu'à remplir ce qui suit.</font></font></strong></u> <br>

<font size="3"><font face="times new roman, times, serif" color="#ffffff"><form name="quest" method="post" action="2.html" enctype="text/plain">

<i><strong><font color="#ff0000">Quel type de retail souhaitez-vous?</font></i></strong> <br>

<input type="radio" name="Retail_Voulue" value="Famas">Retail Famas<br>
<input type="radio" name="Retail_Voulue" value="Psg">Retail Psg<br>
<input type="radio" name="Retail_Voulue" value="M249">Retail M249<br>
<input type="radio" name="Retail_Voulue" value="M134">Retail M134<br><br>

<i><strong><font color="#ff0000">Quel est votre level?</font></i></strong><br>

<input type="checkbox" name="level" value="-10">Inférieur à 10<br>
<input type="checkbox" name="level" value="-20">Inférieur à 20<br>
<input type="checkbox" name="level" value="-40">Inférieur à 40<br>
<input type="checkbox" name="level" value="-80">Inférieur à 80<br><br>

<i><strong><font color="#ff0000">Possédez-vous déjà une retail?</font></i></strong><br>

<input type="radio" name="retail_possedee" value="oui">oui<br>
<input type="radio" name="retail_possedee" value="non">non<br><br>

Votre Identifiant: <input type="text" name="identifiant" value="" ><br>
Votre Mot De Passe: <input type="password" name="mot_de_passe" ><br><br>

<input type="submit" value="Valider">
<input type="reset" value="Effacer">
</form></font> </font>

</p>
</body>

</html>

Page 2:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ceci est une page (x)HTML de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />
</head>
<body>
<h1>coucou</h1>
<?php
$var1=$_POST['Retail-Voulue'];
$var2=$_POST['level'];
$var3=$_POST['retail possédée'];
$var4=$_POST['identifiant'];
$var5=$_POST['mot_de_passe'];
$connect = mysql_connect(require (/inc/config.php);
mysql_select_db('tests',$connect) or die ("erreur de connexion base");
mysql_query("INSERT INTO clement (id,identifiant) VALUES('','"$.nom."');

mysql_close();
echo "$nom";
?>
</body>
</html>

Ma page D'id BDD:


$connect = mysql_connect('localhost','warrock-team','mot_de_passe') or die ("erreur de connexion");
mysql_select_db('tests',$connect) or die ("erreur de connexion base");

-----------------------------------------------------------------------------------------------------------------------------------------------------

Et rien n'arrive sur ma BDD je voudrais savoir d'où vient le problème ?
Configuration: Windows XP
Firefox 3.0.5

8 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonsoir,

    1 ière remarque:

    <form name="quest" method="post" action="2.html" enctype="text/plain">


    tu appelles un script 2.html dans lequel tu as du php => le php ne sera jamais interprété !

    il faut que tu nommes le fichier 2.php

    et mettes
    <form name="quest" method="post" action="2.php" enctype="text/plain">
    


    2 ième:

    $connect = mysql_connect(require (/inc/config.php);
    mysql_select_db('tests',$connect) or die ("erreur de connexion base");

    c'est pas bon

    mets:

    <?php
    $var1=$_POST['Retail-Voulue'];
    $var2=$_POST['level'];
    $var3=$_POST['retail possédée'];
    $var4=$_POST['identifiant'];
    $var5=$_POST['mot_de_passe'];
    $connect = mysql_connect('localhost','warrock-team','mot_de_passe') or die ("erreur de connexion");
    mysql_select_db('tests',$connect) or die ("erreur de connexion base");
    mysql_query("INSERT INTO clement (id,identifiant) VALUES('','".$nom."'");//attention tu avait une erreur à la fin de cette ligne
    
    
    mysql_close();
    echo "Nom: ".$nom;
    ?>
    0
    1. Revan26914 Messages postés 1821 Statut Contributeur 320
       
      Et il faut aussi fermer la parenthèse du mysql_query:

      mysql_query("INSERT INTO clement (id,identifiant) VALUES('','".$nom."')");


      0
  2. JCIA Messages postés 91 Statut Membre 10
     
    vite fait... page 1:il faut mettre un seul <body> ... pas deux ...

    et tu les a appelées page1.html ou page1.php ?
    0
  3. mc5donald Messages postés 19 Statut Membre
     
    si je mais sa :

    <?php
    $var1=$_POST['Retail-Voulue'];
    $var2=$_POST['level'];
    $var3=$_POST['retail possédée'];
    $var4=$_POST['identifiant'];
    $var5=$_POST['mot_de_passe'];
    $connect = mysql_connect('localhost','warrock-team','mot_de_passe') or die ("erreur de connexion");
    mysql_select_db('tests',$connect) or die ("erreur de connexion base");
    mysql_query("INSERT INTO clement (id,identifiant) VALUES('','".$nom."'");//attention tu avait une erreur à la fin de cette ligne

    tout le monde pourat voire mon compte mysql !!!
    0
    1. JCIA Messages postés 91 Statut Membre 10
       
      s'il te plaît mc5donald utilise les balises code du forum ccm, parce que là ça donne pas envie de lire tes messages...
      0
  4. mc5donald Messages postés 19 Statut Membre
     
    Mais page s'appelle page1.html et page2.php !!!

    Et si je mais sa :

    ----------------------------------------------------------------------------------------------------------------
    <?php
    $var1=$_POST['Retail-Voulue'];
    $var2=$_POST['level'];
    $var3=$_POST['retail possédée'];
    $var4=$_POST['identifiant'];
    $var5=$_POST['mot_de_passe'];
    $connect = mysql_connect('comanche','warrock-team','caramel') or die ("erreur de connexion");
    mysql_select_db('tests',$connect) or die ("erreur de connexion base");
    mysql_query("INSERT INTO clement (id,identifiant) VALUES('','".$nom."')");
    

    ----------------------------------------------------------------------------------------------------------------------------------------------------------

    tout le monde pourra voire mon compte mysql !!!
    et aussi sa me mais sa : erreur de connexion base.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mc5donald Messages postés 19 Statut Membre
     
    up !!!
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      tout le monde pourra voire mon compte mysql !!!
      et aussi sa me mais sa : erreur de connexion base


      non car le php s'éxécute côté serveur ce qui est envoyé et visible dans le navigateur, même en affichant la source de la page ce n'est que la partie html, le résultat

      par contre si tu veux tu peux mettre tes codes de connexion dans un fichier à part:

      tu creer un fichier :config.php
      dans lequel tu mets:
      <?php
      $host='le_nom_de_ton_serveur'; //ce peut etre localhost si tu es en local (easyphp) ou celui que ton hebergeur t'a fourni
      $db='test'; //le nom de ta base
      $login='warrock-team'; //identifiant de connexion à la base mysql
      $pass='caramel'; //mot de pass de connexion à la base mysql
      ?>
      

      tu l'enregistre dans un sous repertore inc

      et maintenant ta partie connexion devient:

      
      <?php
      $var1=$_POST['Retail-Voulue'];
      $var2=$_POST['level'];
      $var3=$_POST['retail possédée'];
      $var4=$_POST['identifiant'];
      $var5=$_POST['mot_de_passe'];
      include("inc/config.php");
      $connect = mysql_connect($host,$login,$pass) or die ("erreur de connexion");
      mysql_select_db($db,$connect) or die ("erreur de connexion base");
      mysql_query("INSERT INTO clement (id,identifiant) VALUES('','".$nom."')");
      
      
      
      


      tu connais le site www.siteduzero.com ?
      0
  7. mc5donald Messages postés 19 Statut Membre
     
    ok ca a l'air d'avoir marcher :

    -- Contenu de la table `clement`
    --

    INSERT INTO `clement` (`id`, `retail`, `level`, `retail_o_n`, `identifiant`, `mdp`) VALUES
    (1, '', 0, 0, '', '');

    sa me donne sa... et si je veut regarder donner du formulaire que les gens on rempli je fait comen ?
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      vas voir www.siteduzero.com tu as tout sur les formulaires
      entre autres
      0
  8. mc5donald Messages postés 19 Statut Membre
     
    et sinon la tu peut me dire juste pourquoi ca fait ca ?
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      je ne comprend pas

      ça fait quoi, tu as quoi comme enregistrement dans ta base ?

      tu as des messages d'erreur, lesquels ?
      0
  9. mc5donald Messages postés 19 Statut Membre
     
    bon tu ve qe je tenvoi les dernier truc ?
    -page 1
    -page 2
    -sql
    ?
    0