2009-12-23 5 views
0

J'ai un simple fichier html avec le code ci-dessous. Il appelle submitform.php. Mais rien ne s'affiche. Des idées?html forme des appels sur un fichier php .. mais les variables ne sont pas lues

<html> 
<body> 
<form action=submitform.php method=GET> 

First Name: <input type=text name=first_name size=25 maxlength=25> 

Last Name: <input type=text name=last_name size=25 maxlength=25> 
<p> 
<input type=submit> 

</form> 
</body> 
</html> 

code php dans submitform.php:

<html> 
<body> 
<?php 


print ($first_name); 
echo $first_name; 

print (" "); 

print ($last_name); 

print ("<p>"); 

print ("Thanks for submitting your name."); 

?> 
</body> 
</html> 

Merci!

Répondre

1

Au lieu de:

print ($first_name); 

Utilisez

print ($_GET['first_name']); 

Vous utilisez la méthode GET du formulaire.

Cependant, si vous voulez continuer à utiliser:

print ($first_name); 

Puis sur le dessus de votre lieu de fichier php cette ligne:

extract($_GET); 
+0

Méfiez-vous de la fonction d'extraction, c'est dangereux d'utiliser extract(). –

0

Vous pouvez également définir "register_globals sur" dans votre php. fichier ini pour avoir accès aux variables GET et POST sans $ _GET [] et extract().

Questions connexes