[PHP] Mailscript niet helemaal goed?

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

  • dawauz
  • Registratie: November 2002
  • Laatst online: 28-11-2025

dawauz

XboX live : DaWauZ

Topicstarter
Ik heb ergens een mailscript vandaag getrokken om direct vanaf een website een formulier te verzenden.
Ik krijg wel netjes een nieuwe mail, maar alleen zonder de ingevulde tekst / naam / onderwerp etc.

Ik denk dat ik iets niet goed heb gedaan, maar ben aardig leek op php gebied.

<?php


$emailadres = "info@gerritpasman.nl";
$sitenaam = "www.gerritpasman.nl";

if(isset($_GET['actie']) == "verzenden")
{
if(empty($_POST['onderwerp']) || empty($_POST['naam']) || empty($_POST['email']) || empty($_POST['bericht']))
{
echo "U bent wat vergeten in te vullen! Alles moet ingevuld zijn.";
}
else
{
mail($emailadres, $onderwerp, "Afzender: $naam \nEmail adres: $email \nIP: ".$_SERVER['REMOTE_ADDR']." \n\nBericht: \n$bericht", "From: $naam || $sitenaam");
echo "Mail succesvol verzonden!";
}
}
else
{
?>

<form method="post" name="verzenden" action="<?=$_SERVER['PHP_SELF']?>?actie=verzenden">
<table border="0" width="346">
<tr>
<td height="16" width="142">Naam</td>
<td height="16" width="151">
<input type="text" name="naam" size="22"></td>
</tr>
<tr>
<td height="27" width="142">Emailadres</td>
<td height="27" width="151">
<input type="text" name="email" size="22"></td>
</tr>
<tr>
<td height="17" width="142">Onderwerp</td>
<td height="17" width="151">
<input type="text" name="onderwerp" size="22"></td>
</tr>
<tr>
<td height="140" width="340" colspan="2">
<textarea name="bericht" rows="8" cols="47""></textarea></td>
</tr>
<tr>
<td height="18" width="340" colspan="2">
<input type="submit" value="Verzenden" name="verzenden""></td>
</tr>
</table>
</form>

<?php
}
?>


kan iemand helpen?

XboX live : DaWauZ


  • Shadowman
  • Registratie: Januari 2002
  • Niet online
$_POST['naam'] / $_POST['bericht'] / $_POST['email'] / $_POST['onderwerp'] gebruiken in je mail-command ipv $naam / $bericht / $email / $onderwerp.

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 11-02 14:13
Als je $onderwerp wilt gebruiken als onderwerp moet je ofwel register_globals op je server aanzetten, ofwel $_POST["onderwerp"] gebruiken

zie ook http://be2.php.net/manual/nl/security.globals.php

ProtocoLAN.be: De beste LAN van de Maaskant


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 07:43

gorgi_19

Kruimeltjes zijn weer op :9

Zie Mijn POST en GET forms werken niet (meer) :)

[ Voor 40% gewijzigd door gorgi_19 op 23-04-2006 16:20 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Zie de mensen hierboven. register_globals staat al uit sinds PHP4, je zou toch zeggen dat tutorialsites daar nu intussen ook wel achter waren. :X

Hoe dan ook: FAQ's lezen voor je een topic opent kan geen kwaad. Zie de link die gorgi_19 geeft.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.