Problème avec mon code !!!

Résolu/Fermé
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009 - 14 janv. 2009 à 22:56
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009 - 17 janv. 2009 à 12:03
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 ?
A voir également:

8 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 janv. 2009 à 23:23
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
Revan26914 Messages postés 1778 Date d'inscription dimanche 14 octobre 2007 Statut Contributeur Dernière intervention 15 octobre 2019 320
14 janv. 2009 à 23:40
Et il faut aussi fermer la parenthèse du mysql_query:

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


0
JCIA Messages postés 76 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 6 février 2009 10
14 janv. 2009 à 23:29
vite fait... page 1:il faut mettre un seul <body> ... pas deux ...

et tu les a appelées page1.html ou page1.php ?
0
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
14 janv. 2009 à 23:32
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
JCIA Messages postés 76 Date d'inscription mardi 6 janvier 2009 Statut Membre Dernière intervention 6 février 2009 10
14 janv. 2009 à 23:38
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
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
14 janv. 2009 à 23:47
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
15 janv. 2009 à 00:03
up !!!
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 janv. 2009 à 09:07
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
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
15 janv. 2009 à 18:34
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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 janv. 2009 à 19:04
vas voir www.siteduzero.com tu as tout sur les formulaires
entre autres
0
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
15 janv. 2009 à 19:14
et sinon la tu peut me dire juste pourquoi ca fait ca ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 janv. 2009 à 20:13
je ne comprend pas

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

tu as des messages d'erreur, lesquels ?
0
mc5donald Messages postés 19 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009
17 janv. 2009 à 12:03
bon tu ve qe je tenvoi les dernier truc ?
-page 1
-page 2
-sql
?
0