Hallo allemaal,

Ik heb via een article in joomla een contact form gemaakt met een php mail script. Nu mijn vraag? Ik wil graag dat als ik op versturen druk dat de echo melding van bijvoorbeeld "Bedankt voor u bericht" op dezelfde pagina verschijnt, ik heb hem werkend maar nu krijg ik een aparte pagina met links boven in de echo melding. Ik wil het graag onder het forum hebben zo dat het forum dan weer leeg is of dat het form weggaat en dan het bericht komt, en misschien na een aantal seconden het form weer verschijnt.

Als ik het bericht maar op dezelfde pagina kan krijgen.
Ik heb er ook een ip melding in gestopt maar die werkt niet.
Hier volgt de code.

<p>
Tijdens onze live uitzendingen kunt u een verzoekje aanvragen of een reactie doen,<br />
dat kan via het onderstaande verzoek formulier.</p>

<form action="/mail.php" method="POST">
<p>
<strong>Naam:</strong></p>
<input name="name" size="25" type="text" />
<p>
<strong>Bericht:</strong></p>
<textarea cols="50" name="message" rows="20"></textarea><br />
<br />
<input type="submit" value="Versturen" />&nbsp;</form>



en hier onder de mail.php >

<?php $name = $_POST['name'];
$message = $_POST['message'];
$ip = $_SERVER['HTTP_CLIENT_IP'];
$formcontent = "Naam: $name \n
Bericht: $message \n
\n
IP adres van de luisteraar: $ip";
$recipient = "[email protected]";
$subject = "Verzoekje Radio Regenboog";
$mailheader = "From: $recipient \r\n";
mail($recipient, $subject, $formcontent, $mailheader, $ip) or die("Error!");
echo "Thank You!";
?>
Klopt, dat had je ook.
Alleen heb ik 2 files.
En heb ik de logica gescheiden.

Formulier (HTML) staat in een apart bestand.
Logica voor validaties en uploaden e.d staat ook in een apart bestand.

Dan is het MVC, zonder model dan, van toepassing.

Hopelijk heeft TS hier iets aan.

Toevoeging op 20/10/2015 13:27:13:

Harry, kan je de code die je nu hebt posten?
Dan kijken we even of we je aanwijzingen kunnen geven en desnoods een voorbeeldje.

Reageren