PROBLEME AU NIVEAU LA CONNEXION DE LA BASE

Fermé
laura - 4 mars 2009 à 14:27
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 4 mars 2009 à 14:33
salut,
je veut vous donner les deux codes html et php et j'attends votre aide car le probleme reste le meme aprés validation le code php s'ouvre .
Merci.

--------------------------------------------------------------------------------------------------------
ex.html
<script language="javascript" type="text/javascript">
function verifier(){
if (form1.b.value =="")
{ alert("Il faut remplir les différents champs"); form1.b.focus();}
}

</script>
</head>
<body>
<form action="prog.php" method="post" name="form1">
<h1> <center>Configurateur D-Link</center></h1><br>


<center> <table width="700" border="1">
<tr>
<td><h3>Niveau</h3></td>
<td><select name="a">
<option value="Administration">Administration</option>
<option value="2">2</option>
<option value="3">3</option>
</select></td>
</tr>
<tr>
<td><h3>Nombre des ports RJ45 10/1100</h3></td>
<td><input type="text" name="b" /></td>
</tr>
<tr>
<td><h3>Nombre des ports Gigabit Ethernet</h3></td>
<td><input type="text" name="c" /></td>
</tr>
<tr>
<td><h3>Nombre des ports FO 100 base FX</h3></td>
<td><input type="text" name="d" /></td>
</tr>
<tr>
<td><h3>Nombre des ports FO 1000 base SX</h3></td>
<td><input type="text" name="e" /></td>
</tr>
<tr>
<td><h3>Nombre des ports FO 1000 base LX</h3></td>
<td><input type="text" name="f" /></td>
</tr>
<tr>
<td><h3>Fond de Panier</h3></td>
<td><input type="text" name="g" /></td>
</tr>
<tr><td><input type="submit" value="Valider" id="Valider" onclick="verifier()"></td>
<td><input type="reset" value="Effacer"></td></tr>
</table>
</center>
</form>
-------------------------------------------------------------------------------------------------

prog.php:

<?php

include ('connect.php');

$a = $_POST ['a'];

$b = $_POST ['b'];

$c = $_POST ['c'];

$d = $_POST ['d'];

$e = $_POST ['e'];

$f = $_POST ['f''];

$g = $_POST ['g'];

$requete = SELECT * FROM table1 where Niveau='"Administration"' and Niveau='"2"' and Niveau='"3"';

$result = mysql_query ( $requete);

if(!$result){

die('requete invalide: '.mysql_error());}

else {

if (($a == Administration)&&($b ==11)&&($c ==11) ) &&

($b ='11'.

$Fond = ($b * 1000)*2;

echo $Fond;

$d ='11'.

$Fond = ($d * 100)*2;

echo $Fond;

$e ='11'.

$Fond = ($e * 1000)*2;

echo $Fond;

$f ='11'.

$Fond = ($f * 1000)*2;

echo $Fond; )

echo ("Le modèle de ce produit est: ");

mysql_ close($connexion) ;


?>

--------------------------------------------------------------------------------------------------
connect.php:

<?php

$dbhost = "localhost";

$login = "root";

$password = "";

$usebdd = "configuration";

$connexion = mysql_connect ($dbhost, $login, $password) or die (mysql_error());

mysql_select_db ($usebdd, $connexion) or die(' Echec de connexion');



?>

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
4 mars 2009 à 14:33
Bonjour.

Depuis quand ne met-on pas d'apostrophes autour des chaines de caractère ?

Regarde pour la variable $requete de prog.php et tu peux supprimer les apostrophes et laisser les guillemées autour de Administration et aussi retirer les guillemées et les apostrophes autour des nombres (toujours pour $requete).

Relis tout ton code de prog.php pour corriger cette erreur que tu fais plusieurs fois.
0