Gegevens verzenden (VRAAG)

Status
Niet open voor verdere reacties.

VBSboy

Gebruiker
Lid geworden
27 sep 2008
Berichten
53
hoi ik ben compleet nieuw tot html maar ik weet de basics,, nu had ik een vraagje
als ik met de FORM INPUT een tekstvlakje laat invullen, hoe zorg ik er dan voor dat ik via een SUBMIT BALKJE die ingevulde gegevens verzend en ze ophaal en ze dan plaats op een bepaalde plaats in diezelfde site.

dus dit

invullen van gegevensvakje
verzenden via submit
ophalen van gegevens
pagina vernieuwen
gegevens plaatsen op een plek in die pagina

ik kan het nergens vinden op internet.
volgens mij was het iets met methot GET of niet
ierdigeval geef maar een voorbeeld dan leer ik het vanzelf:thumb:
 
HTML:
<form name="iets" method="POST/GET" action="naamvanscript.php/asp/cgi">
<input type="text" name="tekstvak">
<input type="submit" name="submitknop" value="versturen">
</form>

Zo ziet een simpel formuliertje er uit. Bij method mag je kiezen of je POST of GET gebruikt (al is POST is netter). Achter action zet je het pad en de naam van het script dat de inhoud van het formulier (in dit geval de tekst uit het tekstvak) krijgt en verwerkt. Voor wat jij wil zal je dus zo'n script moeten maken/vinden.
(Achter action kan je ook "mailto:een@emailadres.iets" zetten waardoor de inhoud van het formulier naar dat e-mailadres wordt gestuurd. Dit is echter erg lelijk en wordt niet aangeraden.)
 
Ja, en hoe verwacht je dan dat de tekst wordt opgeslagen, laat staan weer weergegeven.

Je kunt het formulier wel gebruiken:

HTML:
<form name="tekstUpload" method="POST" action="save.php">
<input type="text" name="tekstvak">
<input type="submit" name="submitknop" value="versturen">
</form>

Dan maak je een PHP pagina genaamd save.php

PHP:
<?php
$fh = fopen('tekst.txt', 'w');
fwrite($fh, $_POST['tekstvak']);
fclose($fh);
?>

Op de pagina waar je het dan weer wilt geven plak je onderstaande code:

PHP:
<?php
$fh = fopen('tekst.txt', "r");
$content = fread($handle, filesize('tekst.txt'));
fclose($handle);
echo $content;
?>

De pagina moet dan wel als .php worden opgeslagen.

En uiteraard moet je server over PHP beschikken.

Dit is slechts een héél simpel voorbeeld. Uiteindelijk kun je misschien beter met databases gaan werken, maar voor nu zou dit moeten werken.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan