Beste mensen.

Ik heb een website en als ik mensen terug mail dan zou ik graag onderaan mijn pagina een formulier zetten met radiobuttons of ze wat hadden aan de info. en als ze dan op verzenden klikken naar een php file gaan op internet en dat het weer bij mij terugkomt.

Mijn vraag is, hoe moet ik het formulier instellen om de POST info naar de php file te krijgen om het af te handelen.

hartelijk dank
probeer dit eens:

<form method="post" action="www.jouwsite.nl/mail.php">
</form>
Ik heb dit gedaan alleen dat werkt niet als je op submit drukt...
zorg ervoor dat je de <form> tags niet vergeet

je vraagt dan de submit op als:

<?PHP
If(IsSet($_POST['submit'])) //zorg ervoor dat je submit button als naam dan ook submit heeft
{
//hier je script
}
?>
ik weet hoe ik het moet opvangen alleen het probleem is dat het niet verzonden wordt. er wordt dus geen browser geopend...:S

Je bedoelt onder aan de mail die je naar hun verstuurd hebt? Denk dat dit niet mogenlijk is. Als het goed is kan je alleen html gebruiken in een mail en anders word het waarschijnlijk gewoon geblokkeerd.

Wat je wel zou kunnen doen is 3/5 links in je mail die naar een link op je site gaan die dan die info in de link erafhaalt. Zoals link 1 is goed dan site.nl/rating.php?article=10&rate=5.
ik heb het getest en het is gwn mogelijk:

mail.php

<?php
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: ****jouw naam*** <***jouw e-mail*****>' . "\r\n";

$message = "<form method=\"post\" action=\"******site die script verwerkt*******\">
Naam:<br/>
<input type=\"text\" name=\"name\" id=\"name\" /><br/><br/>
<input name=\"submit\" type=\"submit\" value=\"Verzenden\" />
</form>";
mail('***e-mail ontvanger****', 'Form test', $message, $headers);
echo "Verzonden";
?>
Ik had het eigenlijk over het verzenden van dat fomulier naar een buiten gelegen website, dit zou namelijk een veiligheid risico kunnen zijn voor live mail of gmail.
Dit werkt ook, je krijg wel een melding, maar die kan je gewoon accepteren.
Bedankt jongens,

Ik denk dat het gewoon aan hotmail ligt dat die het niet verzend...

Reageren