#TimeMemoryFunctionLocation

Résolu/Fermé
Bacchus69 Messages postés 118 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 8 novembre 2017 - 3 août 2011 à 12:12
Bacchus69 Messages postés 118 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 8 novembre 2017 - 12 août 2011 à 11:09
Bonjour,

Voilà, nouveau prob dans la création d'un lien de mise à jour de base de données.

J'ai beau regardé, je ne vois pas où est l'erreur.

Merci d'avance pour votre aide.

Mon code :

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<?php
// On déclare la variable
$guestnumber = $_POST['guestnumber'];

// On connecte la base de données
$link = mysql_connect("localhost", "root", "");
$bdlink = mysql_select_db("assistpc", $link);

// On lance la requête de recherche dans la base
$sql = mysql_query("SELECT * FROM clients WHERE num_membre = '$guestnumber'", $link) or die (mysql_error());
// $result = mysql_query($sql, $link) or die('Error MySql : '.mysql_error());

// On affiche le résultat
$row = '';
while($row = mysql_fetch_array($sql)){
?>

<form name="maj" method="POST" action="maj.php">
Numéro de client : <input type="text" name="codeclient" value="<?php echo $row['num_membre']; ?>" />
<br />
Civilité :
<select name="civilite">
<option>Mr.</option>
<option>Mme.</option>
<option>Mlle.</option>
</select>
Nom : <input type="text" name="majnom" value="<?php echo $row['nom']; ?>" required />
Prénom : <input type="text" name="majprenom" value="<?php echo $row['prenom']; ?>" required />
<br />
Date de naissance : <input type="text" name="datebirth" value="<?php echo $row['date_naissance']; ?>" />
<br />
Adresse : <input type="text" name="address" value="<?php echo $row['adresse']; ?>" />
<br />
Code Postal : <input type="text" name="zipcode" value="<?php echo $row['cp']; ?>" />
Localité : <input type="text" name="city" value="<?php echo $row['localite']; ?>" />
<br />
Téléphone : <input type="text" name="phone" value="<?php echo $row['telephone']; ?>" />
Gsm <input type="text" name="portable" value="<?php echo $row['gsm']; ?>" />
<br />
Email <input type="mail" name="email" value="<?php echo $row['email']; ?>" />
<br />
<input type="submit" value="modifier les données" />
</form>
<?php
}

mysql_close();
?>
</html>

Et voici le message d'erreur :

Numéro de client : ( ! ) Notice: Undefined index: num_membre in C:\wamp\www\UpdateAssistPc\modif.php on line 24 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />
Civilité : Nom : ( ! ) Notice: Undefined index: nom in C:\wamp\www\UpdateAssistPc\modif.php on line 32 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " required /> Prénom : ( ! ) Notice: Undefined index: prenom in C:\wamp\www\UpdateAssistPc\modif.php on line 33 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " required />
Date de naissance : ( ! ) Notice: Undefined index: date_naissance in C:\wamp\www\UpdateAssistPc\modif.php on line 35 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />
Adresse : ( ! ) Notice: Undefined index: adresse in C:\wamp\www\UpdateAssistPc\modif.php on line 37 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />
Code Postal : ( ! ) Notice: Undefined index: cp in C:\wamp\www\UpdateAssistPc\modif.php on line 39 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " /> Localité : ( ! ) Notice: Undefined index: localite in C:\wamp\www\UpdateAssistPc\modif.php on line 40 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />
Téléphone : ( ! ) Notice: Undefined index: telephone in C:\wamp\www\UpdateAssistPc\modif.php on line 42 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " /> Gsm ( ! ) Notice: Undefined index: gsm in C:\wamp\www\UpdateAssistPc\modif.php on line 43 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />
Email ( ! ) Notice: Undefined index: email in C:\wamp\www\UpdateAssistPc\modif.php on line 45 Call Stack #TimeMemoryFunctionLocation 10.0012377208{main}( )..\modif.php:0 " />

2 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
Modifié par Fallentree le 3/08/2011 à 13:35
c est pas facile de t aider.
mais il semblerait qu il faille pour plus de securité, trouver un moyen d afficher une fiche vierge avant de chercher a la remplir...
Essaie peut etre de passer par un tableau intermediaire que tu initialises avec les bon types ...
sinon appelles ta page php : avec la valeur de ton post: page.php?guestnumber=10 ...
ou simplement rajoute
if !(isset($_POST['guestnumber'])) $guestnumber = $_POST['guestnumber'];      
else $guestnumber = 10;  //par exemple
0
Bacchus69 Messages postés 118 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 8 novembre 2017 4
12 août 2011 à 11:09
Merci à toi Fallentree.

Ca marche au poil !
0