Problème php

Fermé
Pedzou - 15 avril 2009 à 10:11
 Pedzou - 15 avril 2009 à 10:24
Bonjour,


Voilà les erreurs que la page m'écrit :


Notice: Undefined index: choix in C:\Users\Administrateur\Desktop\wamp\www\itservice\swisscom.php on line 76

Notice: Undefined index: couleur in C:\Users\Administrateur\Desktop\wamp\www\itservice\swisscom.php on line 77

Notice: Undefined index: quantite in C:\Users\Administrateur\Desktop\wamp\www\itservice\swisscom.php on line 78

svp aidez moi :D


voila ma page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- titre de la page -->
<title>test</title>
<!-- site de type hmtl -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- auteur !-->
<meta name="author" content="Swisscom IT"/>
<!-- Description de la page -->
<meta name="description" content="Site du stock de Swisscom IT Fribourg" />
<!-- mots clés -->
<meta name="keywords" content="Swisscom it stock, stock" />
<!-- icone du site dans la barre de navigation -->
<link href="it.css" media="screen" title="css" rel="stylesheet" type="text/css" />
</head>
<body>

<img src="it.jpg" name="logo_it"/>
<div id="bandenoire"></div>


<!--début du site-->
<!-- Choix du produit-->
<p>Bienvenue</p>
<p>Menu du stock:
<ul>
<li><a href="http://localhost/phpmyadmin">Administrateur</a></li>
<li>test2</li>
<li>test3</li>
</ul>
</p>

<p>
Veuillez remplir le formulaire afin de prendre un produit:
<p>

<form method="post" action="swisscom.php">


<div id="choix">
<select name="choix">

<option value="optra">Optra</option>
<option value="lexmark">lexmark</option>
<option value="tetra">tetra</option>

</select>
</div>


<div id="couleur">
<p>Couleur:
<select name="couleur">
<option value="cyan">cyan</option>
<option value="magenta">magenta</option>
<option value="noir">noir</option>
<option value="vert">vert</option>
<option value="blanc">blanc</option>
</select>


</p>
</div>


<div id="quantite">
<p>Quantité:
<input type="text" value="0" name="quantite">
<input type="submit" value="Valider" /></p>
</form>
</div>
<?php
$choix=$_POST['choix'];
$couleur=$_POST['couleur'];
$quantite=$_POST['quantite'];

if (isset($_POST['choix']) AND isset($_POST['couleur']) AND isset($_POST['quantite'])) // Si les variables existent
{
if ($_POST['quantite']!=0)
{
mysql_connect("localhost", "root", "");
mysql_select_db("swisscom");
mysql_query("INSERT INTO it VALUES('', '$choix', '$couleur', '$quantite')");
mysql_close();
}
}
?>

</body>
</html>
A voir également:

3 réponses

perreet Messages postés 230 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 3 mai 2018 20
15 avril 2009 à 10:16
tu peut redonner le code avec le numéro des lignes ? (ça évite de chercher les lignes 76, 77, et 78) ^^
0
voila:

$choix=$_POST['choix'];
$couleur=$_POST['couleur'];
$quantite=$_POST['quantite'];

merci ^^
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
15 avril 2009 à 10:19
Bonjour,

je ferais plutôt



if (isset($_POST['choix']) AND isset($_POST['couleur']) AND isset($_POST['quantite'])) // Si les variables existent
{
$choix=$_POST['choix'];
$couleur=$_POST['couleur'];
$quantite=$_POST['quantite'];
if ($quantite!=0)
{
mysql_connect("localhost", "root", "");
mysql_select_db("swisscom");
mysql_query("INSERT INTO it VALUES('', '$choix', '$couleur', '$quantite')");
mysql_close();
}
}
0
merci bien sa marche ^^

juste encore une question... quand jfais 1 refresh (f5) sa m'insert le même enregistrement dans ma table mysql... que dois-je faire ?

a+
0