antwoordformulier template werkend maken

Status
Niet open voor verdere reacties.

rob1970

Gebruiker
Lid geworden
14 jan 2012
Berichten
309
Ik ben bezig met het aanpassen van een kant en klare template.

Op de contactpagina staat dit bij "form"

<div id="contact-us">
<div class="container">
<div class="row">
<div class="product-item col-md-12">
<div class="row">
<div class="col-md-8">
<div class="message-form">
<form action="#" method="post" class="send-message">
<div class="row">
<div class="name col-md-4">
<input type="text" name="name" id="name" placeholder="Name" />
</div>
<div class="email col-md-4">
<input type="text" name="email" id="email" placeholder="Email" />
</div>
<div class="subject col-md-4">
<input type="text" name="subject" id="subject" placeholder="Subject" />
</div>
</div>
<div class="row">
<div class="text col-md-12">
<textarea name="text" placeholder="Message"></textarea>
</div>
</div>
<div class="send">
<button type="submit">Send</button>
</div>
</form>

Nu heb ik een mailformulier.php op de server staan en ik had bij form action "mailformulier.php" ingevuld.
Ik dacht dat het zo wel zou moeten werken maar ik krijg een groot groen scherm met van allerlei meldingen. (zie bijlage)
Ben er nu 3 uur mee bezig geweest maar krijg het formulier niet werkend.

Weet iemand raad??Afbeelding 1.jpg
 
Dit zijn geen meldingen, maar dat is PHP-code die niet uitgevoerd word op de server.

Of er worden geen <?php en ?> tags gebruikt
Of PHP wordt niet ondersteund....

Nu ik: http://met-rob.com/benbastiaansen/mailformulier.php zie, zet ik in op het eerste.
 
Laatst bewerkt:
Hoi,
@ rob1970, geef eens de velden door wat je wil (naam, email, bericht, etc dan maak ik wel een php formuliertje voor u) evt kleurtjes, voorkeuren, achtergrond verplichte velden enzo doorgeven. en natuurlijk zoals php4u al aangaf uw hosting moet wel php ondersteunen
@php4u, je moet wel eerst naar http://met-rob.com en dan doorklikken
uw link in het postje geeft ook alleen php code aan

Zal wel voor morgen zijn:)
greetz
 
ik ben er bijna uit

Inmiddels heb ik met behulp van deze tip een werkend formulier:
http://www.helpmij.nl/forum/showthread.php/844831-Echt-duidelijke-uitleg-over-een-mail-form-met-php

Het enige wat ik graag veranderd zou zien is dat de bezoeker nadat hij op verzenden heeft geklikt, omgeleid wordt naar een bedanktpagina.
Nu staat er in het php script: echo 'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.';

Ik heb dit al verandert in http://www.blablabla of goto: http://www.blabla
Maar dit werkt dus niet zo.

Hoe krijg ik mensen naar een bedanktpagina?
 
Code:
<?php
header('location:http://www.website.nl/bedankt.php');
?>
Let erop dat er geen HTML vooraf gaat aan de code.
 
nog niet

de php code heb ik nu zo veranderd:

Eerst stond er dit:
echo 'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.';
?>

Dit heb ik veranderd in:
echo '<?php
header('location:http://www.benbastiaansen.nl/bedankt.php');
?>

Dit werkt in ieder geval niet.
Waar en hoe moet ik bovenstaande regel invoegen?
Ben met php echt niet bekend, sorry!!

Voor de zekerheid de gehele code hieronder:


<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {
echo 'U heeft niet alle velden ingevuld!';
exit;
}

$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);

$tijd = time();
$datum = strftime('%d/%m/%y %H:%M', $tijd);
$ip = getenv('REMOTE_ADDR');
$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
____________________________________
'.$bericht.'
------------------------------------';

mail('info@met-rob.com', 'Bericht van benbastiaansen.nl', $message, 'From: '.$email);

echo '<?php
header('location:http://www.benbastiaansen.nl/bedankt.php');
?>
 
PHP in PHP gaat niet werken. Verder is de echo niet nodig omdat je doorstuurt.

Middelste regel is all you need.

Ps: probeer de php-tutorial eens op phptuts.nl. Dat maakt je wat bekender.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan