vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


Flash emailformulier php verwerkingsscriptfout?
blokje door Jacob op 31-03-11 om 22:49
Hallo daar,

Ik heb het Flash email formulier op online gezet met email.php file.
Nu wordt de email in zoverre goed verwerkt dat de tekst van 'bericht' goed aan komt, alleen krijg ik niet te zien van wie. Dus de naam en emailadres worden niet verwerkt.

Ik heb 'JouNaamHier' en 'JouEmailAdres' vervangen door mijn eigen.
Kan iemand me uitleggen wat ik fout doe/ wat er mis is?
Alvast bedankt!

 


<< [1] [2] >>
Reply
blokje door lap_666 op 22-04-11 om 19:13
Geef even hier wat je als code staan hebt dan kunnen we zien wat er fout is

 
Reply
blokje door Jacob op 22-04-11 om 22:41
Beste lap_666,

Onderstaand script staat in in dezelfde directory als het flashformulier.
Ik ben niet zo thuis in php, heb alleen veranderd wat nodig leek.
Misschien zie jij het wel wat fout is.
Probleem is dus dat de boodschap wel doorkomt alleen de naam en emailadres niet.

Alvast bedankt.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
$to = "jacob@jacob.nl";
$subject = "Hier het onderwerp van de mail";
$check = $_POST['hidden'];
$bericht = $_POST['bericht'] ;
$header = "From: " . $_POST['naam'] . " <" . $_POST['email'] . ">\n";
$header .= "Reply-To: " . $_POST['naam'] . " <" . $_POST['email'] . ">\n";
$header .= "X-Priority: 1";
//scoobydoo is de "geheime" variabel in flash als je hem hier verandert dan moet dat ook in flash en andersom.
if ($check == "scoobydoo")
{
mail ($to, $subject, $bericht, $header);
}
?>
</body>
</html>

 
Reply
blokje door lap_666 op 23-04-11 om 09:43
Op het eerste gezicht staan er niks mis, maar aangezien je zaken hebt veranderd kan het zijn dat je variabele namen hebt veranderd en dan gaat het fout.

Dus als je de code uit flash even weergeeft (F9)dan kan ik dit even controleren.



 
Reply
blokje door vinTage op 23-04-11 om 11:01
Naam en email adres zijn de headers, je kan bv gewoon op 'reply' klikken en dan staat alles al ingevuld.
Maar jij wilt het wss in je email zien?

php code

mail ($_POST['jouwEmailAdres'], "Flash E-mail", "van ".$_POST['naam']." ".$_POST['email']."<br>".$_POST['bericht'], $headers);
 


 
Reply
blokje door lap_666 op 23-04-11 om 13:53
Oeps das correct
had het volgende al gemaakt
php code

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    $check = $_POST['hidden'];
    $subject ="Hier het onderwerp van de mail: ";
    $message .="Naam:       ".$_POST['naam']."\n";
    $message .="Email:      ".$_POST['email']."\n";
    $message .="Bericht:\n\n".$_POST['bericht'];
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= 'From:'.$_POST["jouwEmailAdres"].'' . "\r\n" .
    'Reply-To: test@example1.be' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

if ($check == "scoobydoo"){
    mail ($_POST['jouwEmailAdres'], $subject, $message, $headers);
}else{echo"Mail werd niet verstuurd";}         
  }
 
?>
 


Hier worden speciale karakters goed weergegeven

laatst ge-edit op: 23-04-11 om 13:56
Reply
blokje door Jacob op 23-04-11 om 20:43
Beste lap_666,

Code even veranderd door die van jou, maar er veranderd niets.
In de email die ik ontvang staat waar bij geadresseerde: recycler@vevida.com
Vevida is mijn provider waar de website wordt gehost.
Betekent dit dat de afhandeling door Vevida niet geheel volgens plan verloopt?
Als Pietje via het formulier iets verstuurt dan verwacht ik als geadresseerde in de email
bijvoorbeeld pietje@pietje.nl te zien.
Toch alvast bedankt voor je reply.

 
Reply
blokje door vinTage op 24-04-11 om 00:10
Zie een post hoger...

 
Reply
blokje door Jacob op 24-04-11 om 22:42
Vintage en lap_666,

Bedankt, heb even niet goed opgelet met de posts.
<?php
]mail ($_POST['jouwEmailAdres'], "Flash E-mail", "van ".$_POST['naam']." ".$_POST['email']."<br>".$_POST['bericht'], $headers);
?>
Werkt prima, krijg alle input nu netjes verwerkt in mijn email.
Bedankt, ben er erg mee geholpen!

 
Reply
blokje door lap_666 op 25-04-11 om 12:26
Kan je dan even deze proberen wat het moet lukken ik gebruik dit zelf voor meerdere formulieren. Het voordeel hiervan is dat je alles netjes kunt schikken zoals je wilt.
bij "HIER EMAIL INVULLEN WAARVAN GEMAILT WORD bv info@webadres.nl" vul je het email adres in van de webpagina zelf bv www.ikprobeer.nl word dan info@ikprobeer.nl

Wil je graag afbeeldingen erbij versturen dan moet je phpmailer gebruiken maar daarvoor heb je php kennis nodig

php code

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    $check = $_POST['hidden'];
    $subject ="Hier onderwerp van de mail: "."\n\n";
    $message .="Naam:       ".$_POST['naam']."\n";
    $message .="Email:      ".$_POST['email']."\n";
    $message .="Bericht:\n\n".$_POST['bericht'];
    $headers = 'From: HIER EMAIL INVULLEN WAARVAN GEMAILT WORD bv info@webadres.nl' . "\r\n" .
    'Reply-To: test@example1.nl' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

if ($check == "scoobydoo"){
    mail ($_POST['jouwEmailAdres'], $subject, $message, $headers);
}else{echo"Mail werd niet verstuurd";}         
  }
 


laatst ge-edit op: 25-04-11 om 12:35
Reply
blokje door Jacob op 25-04-11 om 22:24
Beste lap_666,
Deze code werkt om voor mij onduidelijke reden niet.
Ik krijg niets in de mailbox binnen.

Dus ik houd het maar bij wat goed werkt.
Thanx

 
<< [1] [2] >>
Je moet aangemeld zijn om te kunnen reageren.