Page web Mal affichée
Tang
-
Tang -
Tang -
Bonjour,
J'ai conçu une page qui permet de prélever les article dans une base de données en les défilant dans l'Option. Mais à l'affichage, à la place du bouton d'option s'affiche ceci:
Notice: Undefined variable: test in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 41
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON) in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 42
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 42
requete impossible.
quelle est l'erreur.
Merci de m'avoir lu et répondu
J'ai conçu une page qui permet de prélever les article dans une base de données en les défilant dans l'Option. Mais à l'affichage, à la place du bouton d'option s'affiche ceci:
Notice: Undefined variable: test in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 41
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON) in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 42
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\pages web\stockdispo\stocki.php on line 42
requete impossible.
quelle est l'erreur.
Merci de m'avoir lu et répondu
3 réponses
-
Bonjour !
Pour ta première erreur, je pense qu'il nous faudrait voir ton code de stocki.php (vers la ligne 41).
Pour la deuxième, il s'agit peut-être d'un problème de mot de passe ?-
Merci de me répondre . Je vous envois le code de la page stocki.php
<body>
<center>
<?
$test=$_POST['test'];
$connexion = mysql_connect("localhost","root","")
or die ("probleme de connection");
$db = mysql_select_db("chimie",$connexion)
or die ("probleme de selection de base de donnée");
{
if ($test!="")
}
?>
<h2>Choisir le type d'article</h2>
<form action="stocki.php" method="POST"><select name="test">
<option value="Ré">Réactifs
<option value="Co">Consommables
<option value="Pi">Pièces détachées
</select>
<input type="submit" value="choisissez un acticle"></form><?
if ($test!="")
<h2>Choisir le produit </h2>
<?php $rq="SELECT DISTINCT prod FROM stock WHERE temp3='$test' ";
$result=mysql_query($rq)
or die ("requete impossible");
?>
<form action='stock.php' method='POST'><select name='prod'>\n"
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($prod<>"")
}
<option value = $prod</option>
</select>
<input type='submit' value="valider"></form>
</center>
</body>
</html> -
-
-
Bonjour,
Premier erreur : tu appel dans ton fichier stocki.php une variable nommé "test" qui n'est pas défini.
Deuxième erreur : connections avec le serveur de base de donné refusé. Tu n'a pas de nom de User ni de mot de passe dans ta demande de connections.
Troisième erreur : La connections au serveur de base de donné n'a pu être établi la requête SQL à donc échoué.
think for yourself, question authority... -
Y a du boulo sur ton code... il je comprend pas trop comment il peut marcher en faite -_-
voila déja un peut de ménage dans le code.<?php $test=$_POST['test']; $connexion = mysql_connect("localhost","root","") or die ("probleme de connection"); $db = mysql_select_db("chimie",$connexion) or die ("probleme de selection de base de donnée"); ?> <body> <center> <?php if ($test!="") { ?> <h2>Choisir le type d'article</h2> <form action="stocki.php" method="POST"> <select name="test"> <option value="Ré">Réactifs <option value="Co">Consommables <option value="Pi">Pièces détachées </select> <input type="submit" value="choisissez un acticle"></form> <?php } if ($test!="") { ?> <h2>Choisir le produit </h2> <?php $rq="SELECT DISTINCT prod FROM stock WHERE temp3='$test' "; $result=mysql_query($rq) or die ("requete impossible"); ?> <form action='stock.php' method='POST'> <select name='prod'> <? // le while comment ou et s'arrete ou ? while ($ligne=mysql_fetch_array($result)) { extract($ligne); } // Il sort d'ou prod ? o_O if ($prod<>"") { ?> <option value = <?php echo $prod ?></option> </select> <input type='submit' value="valider"> </form> <?php } ?> </center> </body> </html>
1 n'utlise pas les short balise pour php, c'est une mauvaise abitude, il faut toujours ouvire les bloque avec "<?php"
2 soit plus rigoureur dans t'on ecriture ; en HTML on utilise que des double quotes ( " ) pour les valeur d'attribut des balise.
3 un if en php s'écrie comme ca :<?php if ($toto == $tata) { commande a excuter si la condition est bonne }
Voila après test voir si déjà ça va pas un peut mieux ^^'
think for yourself, question authority...