pb fonction ajouter: ressource id#3 +... - PHP - Programmation
Marsh Posté le 31-05-2007 à 08:42:21
emploze a écrit : bonjours voila mon code... je ne comprend pas :s |
La réponse est 42.
Marsh Posté le 31-05-2007 à 08:44:26
non mais si quelqu'un voit une erreur ou quoi que se soit :s pcq je debute en PHP et la j'avou que je block
Marsh Posté le 31-05-2007 à 08:52:47
Ouai mais si t'explique pas ton problème, on ne pourra pas t'aider
Marsh Posté le 31-05-2007 à 08:55:19
enfaite maintenant il me met ces erreur là :
Notice: Undefined index: Style in d:\www\php\inventaire\admin\ajout.php on line 86
Notice: Undefined index: Rue in d:\www\php\inventaire\admin\ajout.php on line 90
Notice: Undefined index: Ville in d:\www\php\inventaire\admin\ajout.php on line 94
Notice: Undefined index: CP in d:\www\php\inventaire\admin\ajout.php on line 98
Notice: Undefined index: Mail in d:\www\php\inventaire\admin\ajout.php on line 103
Notice: Undefined index: Telephone in d:\www\php\inventaire\admin\ajout.php on line 109
Notice: Undefined index: Telephone in d:\www\php\inventaire\admin\ajout.php on line 111
Notice: Undefined index: Photo in d:\www\php\inventaire\admin\ajout.php on line 113
Notice: Undefined index: Style in d:\www\php\inventaire\admin\ajout.php on line 120
Notice: Undefined index: Rue in d:\www\php\inventaire\admin\ajout.php on line 121
Notice: Undefined index: Ville in d:\www\php\inventaire\admin\ajout.php on line 121
Notice: Undefined index: CP in d:\www\php\inventaire\admin\ajout.php on line 121
Notice: Undefined index: Mail in d:\www\php\inventaire\admin\ajout.php on line 122
Notice: Undefined index: Telephone in d:\www\php\inventaire\admin\ajout.php on line 122
Requête : INSERT INTO GROUPE (GRO_NOM, GRO_STYLE, GRO_RUE, GRO_VILLE, GRO_CP, GRO_MAIL, GRO_TEL, GRO_PHOTO) VALUES ('hhh', '', '', '', '', '', '', 'inconnu.GIF')
Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in d:\www\php\inventaire\admin\ajout.php on line 126
Warning: mysql_query(): A link to the server could not be established in d:\www\php\inventaire\admin\ajout.php on line 126
Résultat : Insertion échouée
Marsh Posté le 31-05-2007 à 09:07:06
t'arrive pas à te connecter à la base de données...
Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in d:\www\php\inventaire\admin\ajout.php on line 126
Marsh Posté le 31-05-2007 à 09:14:01
bon je vien de changer mon code:
<html>
<head>
<title>Ajouter un PC</title>
</head>
<body >
<div style="position:absolute; width:100%; top:0px; left:0px;">
<br><br><br><br><br>
<h2 align=center> Ajouter un PC </h2>
<form method="post" action=''>
<br><br><br><br>
<table width="70%" border="0" cellspacing="1" cellpadding="6">
<tr>
<td>Tapper le NomnetBIOS :</td>
<td><input type="text" name="Nom" size="25" value=<? if
(isset($_POST['NomnetBIOS'])) echo $_POST['NomnetBIOS']; ?>><br></td>
</tr>
<tr>
<td>Tapper l'OS : </td>
<td><input type="text" name="Style" size="25" value=<? if
(isset($_POST['OS'])) echo $_POST['OS']; ?>><br></td>
</tr>
<tr>
<td>Tapper la Licence OS : </td>
<td><input type="text" name="Rue" size="25" value=<? if
(isset($_POST['Licence OS'])) echo $_POST['Licence OS']; ?>><br></td>
</tr>
<tr>
<td>Tapper Office : </td>
<td><input type="text" name="Ville" size="25" value=<? if
(isset($_POST['Office'])) echo $_POST['Office']; ?>><br></td>
</tr>
<tr>
<td>Tapper la Licence Office : </td>
<td><input type="text" name="CP" size="25" value=<? if
(isset($_POST['Licence Office'])) echo $_POST['Licence Office']; ?>><br></td>
</tr>
<tr>
<td>Tapper l'etat : </td>
<td><input type="text" name="Mail" size="25" value=<? if
(isset($_POST['Etat'])) echo $_POST['Etat']; ?>><br></td>
</tr>
<tr>
<td>Tapper la date d'achat : </td>
<td><input type="text" name="Telephone" size="25" value=<? if
(isset($_POST['Date achat'])) echo $_POST['Date achat']; ?>><br></td>
</tr>
<tr>
<td>Tapper le processeur : </td>
<td><input type="text" name="Photo" size="25" value=<? if
(isset($_POST['Processeur'])) echo $_POST['Processeur']; ?>><br></td>
</tr>
</table>
<center>
<input type="hidden" name="passage" value="1">
<input type="submit" name="Submit" value="Valider">
<input type="Reset" name="Reset" value="Effacer">
</center>
</form>
<br><br><br><br>
<?
require("connect.php" );
if (isset($_POST['machine']) && ($_POST['machine']==1))
{
$message="";
if ($_POST['NomnetBIOS']=="" )
{
$message="<b><font color=red>Veuillez saisir le nomnetBIOS !</font></b><br>";
}
if ($_POST['OS']=="" )
{
$message="<b><font color=red>Veuillez saisir l'OS !</font></b><br>";
}
if ($_POST['Licence OS']=="" )
{
$message="<b><font color=red>Veuillez saisir la licence OS !</font></b><br>";
}
if ($_POST['Office']=="" )
{
$message="<b><font color=red>Veuillez saisir Office !</font></b><br>";
}
if ($_POST['Licence Office']=="" )
{
$message="<b><font color=red>Veuillez saisir la licence Office
!</font></b><br>";
}
if ($_POST['Etat']=="" )
{
$message="<b><font color=red>Veuillez saisir l'etat
!</font></b><br>";
}
if ($_POST['Date achat']=="" )
{
$message="<b><font color=red>Veuillez saisir la date d'achat
!</font></b><br>";
}
if ($_POST['Processeur']=="" )
{
$message="<b><font color=red>Veuillez saisir le processeur
!</font></b><br>";
}if ($_POST['Nompersonnel']=="" )
{
$message="<b><font color=red>Veuillez saisir le nom du personnel
!</font></b><br>";
}if ($_POST['Nomservice']=="" )
{
$message="<b><font color=red>Veuillez saisir le nom du service
!</font></b><br>";
}
$REQUETE = "INSERT INTO MACHINE (NOMNETBIOS, OS, LICENCE OS, OFFICE,
LICENCE OFFICE, ETAT, DATE ACHAT, PROCESSEUR, NOMPERSONNEL, NOMSERVICE) VALUES ('".$_POST['NomnetBIOS']."',
'".$_POST['OS']."',
'".$_POST['Licence OS']."', '".$_POST['Office']."', '".$_POST['Licence office']."',
'".$_POST['Etat']."', '".$_POST['Date achat']."', '".$_POST['Processeur']."', '".$_POST['Nompersonnel']."', '".$_POST['Nomservice']."')";
echo "<b>Requête : $REQUETE <b><br><br>";
$exec = mysql_query ($REQUETE);
if ($exec) // Si true
{
echo '<br><b>Résultat : Insertion réussie</b>';
}
else
{
echo '<br><b>Résultat : Insertion échouée</b>';
}
}
else
{
echo $message;
}
?>
</body>
</html>
et j'ai plus qu'ne erreur:
Resource id #3
Notice: Undefined variable: message in d:\www\php\inventaire\ajout.php on line 137
la ligne 137 c'est: echo $message;
Marsh Posté le 31-05-2007 à 09:29:43
resource id#3 serait un pb dans ma requete SQL :s
j'ai bo esssayer plein de truc...ca ne marche pas
Marsh Posté le 31-05-2007 à 14:09:00
code incohérent, relis toi et si tu as un minimum de logique tu trouveras toi même les erreurs
Marsh Posté le 31-05-2007 à 14:11:58
Ben je suis dessus depuis 8h se matin et mon erreur je ne la trouve pas, enfin en tout cas pas celle là...désolé
Marsh Posté le 31-05-2007 à 14:47:05
balise code aussi pour plus de clarté et essaye de trouver la portion de code qui cause le probleme
Marsh Posté le 31-05-2007 à 08:38:59
bonjours voila mon code... je ne comprend pas :s
<html>
<head>
<title>Ajouter un PC</title>
</head>
<body>
<h2 align=center> Ajouter un PC </h2>
<form method="post" action=''>
<br><br><br><br>
<table width="70%" border="0" cellspacing="1" cellpadding="6">
<tr>
<td>Tapper le nom net BIOS :</td>
<td><input type="text" name="Nom" size="25" value=<? if
(isset($_POST['NomnetBIOS'])) echo $_POST['NomnetBIOS']; ?>><br></td>
</tr>
<tr>
<td>Tapper l'OS : </td>
<td><input type="text" name="OS" size="25" value=<? if
(isset($_POST['OS'])) echo $_POST['OS']; ?>><br></td>
</tr>
<tr>
<td>Tapper la licence OS : </td>
<td><input type="text" name="Licence OS" size="25" value=<? if
(isset($_POST['Licence OS'])) echo $_POST['Licence OS']; ?>><br></td>
</tr>
<tr>
<td>Tapper Office : </td>
<td><input type="text" name="Office" size="25" value=<? if
(isset($_POST['Office'])) echo $_POST['Office']; ?>><br></td>
</tr>
<tr>
<td>Tapper la licence office : </td>
<td><input type="text" name="Licence Office" size="25" value=<? if
(isset($_POST['Licence Office'])) echo $_POST['Licence Office']; ?>><br></td>
</tr>
<tr>
<td>Tapper l'état : </td>
<td><input type="text" name="Etat" size="25" value=<? if
(isset($_POST['Etat'])) echo $_POST['Etat']; ?>><br></td>
</tr>
<tr>
<td>Tapper la Date d'achat : </td>
<td><input type="text" name="Date achat" size="25" value=<? if
(isset($_POST['Date achat'])) echo $_POST['Date achat']; ?>><br></td>
</tr>
<tr>
<td>Tapper le processeur : </td>
<td><input type="text" name="Processeur" size="25" value=<? if
(isset($_POST['Processeur'])) echo $_POST['Processeur']; ?>><br></td>
</tr>
<td>Tapper le nom du personnel : </td>
<td><input type="text" name="Nom personnel" size="25" value=<? if
(isset($_POST['Nom personnel'])) echo $_POST['Nom personnel']; ?>><br></td>
</tr>
<tr>
<td>Tapper le nom du service : </td>
<td><input type="text" name="Nomservice" size="25" value=<? if
(isset($_POST['Nomservice'])) echo $_POST['Nomservice']; ?>><br></td>
</tr>
</table>
<center>
<input type="hidden" name="passage" value="1">
<input type="submit" name="Submit" value="Valider">
<input type="Reset" name="Reset" value="Effacer">
</center>
</form>
<br><br><br><br>
<?
require("connect.php" );
if (isset($_POST['machine']) && ($_POST['machine']==1))
{
$message="";
if ($_POST['NomnetBIOS']=="" )
{
$message="<b><font color=red>Veuillez saisir le Nom net BIOS !</font></b><br>";
}
if ($_POST['OS']=="" )
{
$message="<b><font color=red>Veuillez saisir l'OS !</font></b><br>";
}
if ($_POST['Licence OS']=="" )
{
$message="<b><font color=red>Veuillez saisir la licence de l'OS !</font></b><br>";
}
if ($_POST['Office']=="" )
{
$message="<b><font color=red>Veuillez saisir Office !</font></b><br>";
}
if ($_POST['Licence Office']=="" )
{
$message="<b><font color=red>Veuillez saisir la licences office
!</font></b><br>";
}
if ($_POST['Etat']=="" )
{
$message="<b><font color=red>Veuillez saisir l'etat
!</font></b><br>";
}
if ($_POST['Date achat']=="" )
{
$message="<b><font color=red>Veuillez saisir la date d'achat
!</font></b><br>";
}
if ($_POST['Processeur']=="" )
{
$message="<b><font color=red>Veuillez saisir le processeur
!</font></b><br>";
}
if ($_POST['Nompersonnel']=="" )
{
$message="<b><font color=red>Veuillez saisir le nom du personnel
!</font></b><br>";
}
if ($_POST['Nomservice']=="" )
{
$message="<b><font color=red>Veuillez saisir le nom d'un service
!</font></b><br>";
}
$REQUETE = "INSERT INTO machine (NomnetBIOS, OS, Licence OS, Office,
Licence Office,Etat, Date achat, Processeur, Nompersonnel, Nomservice ) VALUES ('".$_POST['NomnetBIOS']."',
'".$_POST['OS']."', '".$_POST['Licence OS']."', '".$_POST['Office']."',
'".$_POST['Licence Office']."', '".$_POST['Etat']."', '".$_POST['Date achat']."', '".$_POST['Processeur']."', '".$_POST['Nompersonnel']."', '".$_POST['Nomservice']."')";
echo "<b>Requête : $REQUETE <b><br><br>";
$exec = mysql_query ($REQUETE);
if ($exec) // Si true
{
echo '<br><b>Résultat : Insertion réussie</b>';
}
else
{
echo '<br><b>Résultat : Insertion échouée</b>';
}
}
?>
</body>
</html>
Message édité par emploze le 31-05-2007 à 09:36:19