Posté le 23/10/02 à 02:36:21
sujet : erreur : Notice: Undefined variable: nom in db_open.php3 ??????
|
Normalement, quand on passe une valeur d'une page HTML vers un script PHP, on déclare une "variable" dans un FORM et cela crée automatiquement la variable $variable.....
Je sais que le code marche, je l'ai déjà fait tourner sur une ancienne config il y a 6 mois ..., mais là impossible de faire mon passage de variable et d'obtenir ne serais-ce que le fonctionnement initial.
*******************************************************
page web :
<form method="post" action="db_open.php3">
<strong>Veuillez vous identifier :</strong>
<input type="hidden" name="server" value="1">
<input type="hidden" name="reload" value="true">
<input type="text" name="db" value="1">
<input type="submit" value="Identification">
</form>
*******************************************************
page dp_open.php3 :
<?php
$result_connect = mysql_connect("localhost","tlweb","" or die("Erreur_connect" ;
$result_use = mysql_query("use tlweb" or die("Erreur_use" ;
$result_db = mysql_select_db("tlweb" ;
/* Autorisation utilisateur */
$retour = mysql_query("select * from client where num_client = $db" ;
$client_connecte = mysql_fetch_row($retour);
/* client contient toutes les informations sur le client en cours */
while( strcmp($db, $client_connecte[0])) {
print("<h1> Identificateur rejete !</h1>" ;
include("rejetconnexion.html" ;
return;
}
echo "<h1> Acces autorise pour : $client_connecte[1]</h1><br>";
*******************************************************
Erreur affichee :
Notice: Undefined variable: nom in c:inetpubwwwroottlWebdb_open.php3 on line 4
Notice: Undefined variable: db in c:inetpubwwwroottlWebdb_open.php3 on line 32
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:inetpubwwwroottlWebdb_open.php on line 33
Notice: Undefined variable: db in c:inetpubwwwroottlWebdb_open.php3 on line 35
Acces autorise pour :
Notice: Undefined variable: nom in c:inetpubwwwroottlWebdb_open.php3 on line 4
*******************************************************
machine sous W2K + IIS + MySQL 3.23 + PHP 4.2.3
La doc que l'on peut télécharger sur PHP4 (PHP Manual revu en fait : www.php.net/docs.php ) ne fait pas part d'un changement ... au contraire.
J'arrive bien a avoir une interaction avec ma base MySQL.
phpMyAdmin marche impecable pour la conception de ma base.
Alors je pige plus, au secour. |
------------------------------ C2D 6600/MSI 8600 GTS/P5DW-DH/2Go Ram/Seagate 360Go & 120Go [Mandriva 2009 , Xp]
Il y a une chose qui coûte plus cher que l'information, c'est l'ignorance des hommes. JF Kennedy.
Economisez ! Lisez M-H |