Erreur dans mon script

Eléphanteau du PHP | 35 Messages

25 juil. 2012, 11:42

<label for="name">Nom :</label> <?php echo '<input type="text" id="name" name="name" value="'.$name.'" />'; ?>
Notice:Undefined variable name in C:\wamp\www\forum\inscrit.php on line 50.

[Moderation]Merci de ne pas oublier un minimum de formule de politesse

Petit nouveau ! | 5 Messages

25 juil. 2012, 12:27

Le message me semble pourtant claire non?

ta variable $name n'est pas définie, ou définie mais pas dans la bon scope.

tu peu utilisé var_dump($name) pour avoir plus d'info sur ta variable.

tu peu également la mettre en global là ou tu définie ta variable (bien que en général il vaux mieux évité la global)

Code : Tout sélectionner

global $name; $name="Toto";

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 juil. 2012, 13:06

salut,


il te faut revoir comment l'on traite un formulaire.
je te conseil ce tuto http://phpdebutant.org/article56.php

une solution :
<?php echo '<input type="text" id="name" name="name" value="';
if (!empty($_POST['name']))
    echo htmlentities($_POST['name']);
echo '" />';
 ?>

je t'invite à regarder dans la documentation de php les fonctions que tu ne connais pas.


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 53 Messages

25 juil. 2012, 14:24

Bonjour,

Triplet :
php-debutant/aide-sur-mon-script-t265101.html
php-debutant/erreur-dans-mon-code-php-a ... 65071.html

De plus je lui ai donné la solution ...

Cordialement.
Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison.