2010-07-20 5 views
0

Merci d'avoir lu. J'essaie de créer un formulaire HTML pour que mon ami puisse taper du texte et par la suite, met à jour son site Web avec tout ce qui est tapé dans le formulaire. J'essaie de créer un formulaire HTML (sur une page php) qui publie tout ce qui est entré dans sa zone de texte dans le fichier home.php. Cependant, plutôt que de simplement faire un post «one-off», j'essaie de faire en sorte que tout ce qui est entré dans la zone de texte enregistre les données dans le fichier home.php. Le fichier home.php est vide, et la forme que j'ai créé est comme ci-dessous:Formulaire HTML à poster sur la page php

<form method="post" action="home.php"> 
    <textarea id="element" name="element" rows="15" cols="80" style="width: 80%"> 
    </textarea> 
    <input type="submit" name="save" value="Save" /> 
    <input type="reset" name="reset" value="Reset" /> 
</form> 

Par exemple, si les mots « exemple » a été tapé dans le formulaire puis soumis, le fichier doit avoir home.php les mots "exemple" écrits dessus.

Si vous désirez plus de détails, veuillez répondre. Je vous remercie. :)

Répondre

1
<?php 

$Input = $_POST['element']; 

$FileToUpdate = "home.php"; 
$fh = fopen($FileToUpdate , 'w') or die("can't open file"); 

fwrite($fh, $Input); 

fclose($fh);  

?> 

Le code ci-dessus fera ce que vous voulez, mais remplacer la page (pour ajouter voir this reference). Mais vraiment je pense que vous devez commencer à partir des bases avec un bon

0

Vous pouvez utiliser la variable php $ _POST var pour récupérer les données d'une publication de formulaire.

Par exemple, si vous voulez récupérer le champ « élément », vous pouvez utiliser $ _POST [ « élément »]

Essayez le code ci-dessous pour afficher le texte qui a été tapé dans la zone de texte. Le code va dans home.php

<?php 
echo $_POST['element']; 
?> 

De même, vous pouvez récupérer toutes les données requises. J'espère que cela t'aides. Veuillez passer par http://www.w3schools.com/php/php_post.asp pour plus d'informations.

1

Cela devrait faire ce que vous voulez:

<?php 
    $filename = "/path/to/home.php"; 
    $file = fopen($filename, "w"); 
    if($file == false) { 
     echo ("Error in opening new file"); 
     exit(); 
    } 
    fwrite($file, $_POST['element']); 
    fclose($file); 
?> 

Vous pouvez en savoir plus sur file I/O here.

Questions connexes