2010-10-14 3 views
0

J'ai regardé partout sur le net pour probablement une tâche commune et simple et n'ai rien trouvé mais deadends. J'essaie d'obtenir une réponse de ma propre page html qui utilise POST pour soumettre des données à un site Web afin que je puisse l'analyser et montrer/imprimer le texte analysé sur la même page html. Voici ce que ma page html ressemble:Obtenir une réponse à partir du formulaire POST

<html><head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<form 
method="post" 
action="http://somesite.com" 
enctype="multipart/form-data"> 
<input type="hidden" name="function" value="login"> 
<input type="text" name="username" value="client"> 
<input type="text" name="password" value="qwerty"> 
<input type="file" name="upload"> 
<input type="text" name="upload_to" value="0"> 
<input type="text" name="upload_type" value="0"> 
<input type="submit" value="Send"> 
</form> 
</head><body></body></html> 
+2

Commencez par déplacer les éléments 'form' dans votre élément' body'. Il ne devrait pas être dans la «tête» de votre document. –

+0

basic Exemple: http://www.w3schools.com/php/php_forms.asp – Shoban

+1

** Danger **: Cet exemple "basique" de W3Schools présente une vulnérabilité de sécurité XSS. Évitez W3Schools comme c'est typique d'eux. – Quentin

Répondre

0

Il suffit de faire <?php echo $_POST['username']; ?>

0

utiliser le Prédéfini variable $ _POST

<html><head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<form 
method="post" 
action="" 
enctype="multipart/form-data"> 
<input type="hidden" name="function" value="login"> 
<input type="text" name="username" value="client"> 
<input type="text" name="password" value="qwerty"> 
<input type="file" name="upload"> 
<input type="text" name="upload_to" value="0"> 
<input type="text" name="upload_type" value="0"> 
<input type="submit" value="Send"> 
</form> 
<?php if("Send" == $_POST['submit']){ var_dump($_POST); } ?> 
</head><body></body></html> 
0

vous recommandons de lire sur http://www.php.net/form car il contient des exemples et des bonnes commentaires. Comme vous appelez le nom d'utilisateur et le mot de passe des champs, je suppose que vous pourriez aussi regarder les connexions à la base de données, faites très attention aux injections SQL (http://php.net/manual/fr/security.database.sql-injection.php).

Questions connexes