[PHP]Mail scriptje

Pagina: 1
Acties:

  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
Ik heb een mail scriptje gevolg op een website, e ik wil dit namelijk uitvogelen vanwege forms in html. Maar het gaat op zich wel goed, maar de mail zelf is niet goed.

mijn eerste ding waar et form staat dus:
code:
1
2
3
4
5
6
7
8
<HTML>
<form action="test2.php" method="post">
Tiep hier uw naam: <input type="text" name="naam" size="15" maxlength="15"><BR>
Tiep hier uw mail: <input type="text" name="email" size="15" ><BR>
Tiep hier uw bericht: <textarea name="bericht"></textarea><BR>
Verstuur mail shit: <input type="submit">
</form>
</HTML>

Waneer je dus op sumbit drukt ga je dus naar eht scriptje.

dit is het mail scriptje:
code:
1
2
3
4
5
6
7
8
9
10
<?

$Naam="Naam: $naam n"; 
$Email="Email: $email n"; 
$Bericht="Bericht: $bericht n"; 
$Date="Datum van posten: Vandaag n";
$onderwerp="geil"; 
mail("heetsaipha@hotmail.com", "$onderwerp", "$Date $Naam $Email $Bericht"); 

?>

Ik krijg dus gewoon een lege site, dat had ik ook verwacht. Even later kreeg ik de mail.

met dit erin:
Datum van posten: Vandaag n Naam: n Email: n Bericht: n
Volgens mij doe ik het niet helemaal goed met het plaatsen van de oid. Kom nou niet met ja lees dan op die site. Dat heb ik gezocht maar in dat artikel kon ik het niet vinden, en voor mij leek dit logish idee.

Let us make sure history never forgets the name ... Enterprise.


  • blackd
  • Registratie: Februari 2001
  • Niet online
Maak van die 'n' eens voor de gein '\n', dan krijg je wel enters :)
$Naam="Naam: $naam n";
$Email="Email: $email n";
$Bericht="Bericht: $bericht n";
$Date="Datum van posten: Vandaag n";
$onderwerp="geil";
mail("heetsaipha@hotmail.com", "$onderwerp", "$Date $Naam $Email $Bericht");

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
En het werkt gelijk :? niet te geloven.

Maar is het ook mogleijk om op dezelfde pagina terug te komen? dus test.php als je lang test2.php ben gewees?

Let us make sure history never forgets the name ... Enterprise.


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op woensdag 24 april 2002 23:27 schreef Cloontje het volgende:
En het werkt gelijk :? niet te geloven.

Maar is het ook mogleijk om op dezelfde pagina terug te komen? dus test.php als je lang test2.php ben gewees?
header("Location: test.php");

VOORDAT je een echo of print gebruikt!

  • blackd
  • Registratie: Februari 2001
  • Niet online
Ja dat kan. Je kan 'm of includen (include('test.php'); aangezien je test2.php result pagina leeg is).

Je kan ook met een meta tag voor REFRESH werken, die ook gebruikt wordt op de frontpage van Tweakers.

Ook kun je via javascript en <BODY onLoad="script"> een scriptje in elkaar toveren die een URL gaat laden als 't laden klaar is. (evt met een pause van een x aantal seconden)

edit:

En nog een optie van Orphix :)

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
<?

$Naam="Naam: $naam \n"; 
$Email="Email: $email \n"; 
$Bericht="Bericht: $bericht \n"; 
$Date="Datum van posten: Vandaag \n";
$onderwerp="geil"; 
mail("heetsaipha@hotmail.com", "$onderwerp", "$Date $Naam $Email $Bericht"); 
[b]header("Location: test.php");[/b]
?>

Zo dus? lijkt me.

Let us make sure history never forgets the name ... Enterprise.


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op woensdag 24 april 2002 23:27 schreef Cloontje het volgende:
En het werkt gelijk :? niet te geloven.

Maar is het ook mogleijk om op dezelfde pagina terug te komen? dus test.php als je lang test2.php ben gewees?
ja onderaan je pagina even toevoegen:
code:
1
header("Location: test.php");

dan gaatie weer terug naar test.php :)

BTW: is het niet handiger op alles $body te noemen ofzo:
PHP:
1
<?$body = "Naam: $naam \n";$body .= "Email: $email \n";$body .= "Bericht: $bericht \n";$body .= "Datum van posten: Vandaag \n";$body .= "geil";mail("heetsaipha@hotmail.com", "$onderwerp", "$body", "From: Blaat <afzender@tweak.blaat.nl>"); ?>

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Jap
  • Registratie: Juni 2001
  • Laatst online: 29-06 14:51

Jap

No worries

oops

edit:
poste in verkeerde thread

Nieuws en informatie over IPv6 @ Fix6.net | Hosting met IPv6 nodig? Bekijk de IPv6-hosters lijst op Fix6.net/ipv6-webhosting


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Op woensdag 24 april 2002 23:35 schreef Pacthon het volgende:
oops
En dat is :?

SWINX Kun je daar dan zo 1 variable van maken :?

  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
Op woensdag 24 april 2002 23:31 schreef SWINX het volgende:
Ja leuke script. Dat $body wat jij zei is zekr een optie, ik vind het wat minder duidelijk wat je precies doet. En ik ben al zo een n00b :D

Maar vertel me eens wat over dat "Form: ....." commando

Let us make sure history never forgets the name ... Enterprise.


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op woensdag 24 april 2002 23:36 schreef zmn het volgende:

[..]

SWINX Kun je daar dan zo 1 variable van maken :?
ja dat kan ;)
Op woensdag 24 april 2002 23:38 schreef Cloontje het volgende:

[..]

Ja leuke script. Dat $body wat jij zei is zekr een optie, ik vind het wat minder duidelijk wat je precies doet. En ik ben al zo een n00b :D

Maar vertel me eens wat over dat "Form: ....." commando
niet Form maar From

daarmee kun je de afzender opgeven...

dus als je daar invult:
code:
1
"From: $naam <$email>"

Dan krijg je tenminste te zien wie de afzender van je mailtje is (tenminste, alssie de velden in je formpje naar waarheid heeft ingevuld ;))

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
Op woensdag 24 april 2002 23:41 schreef SWINX het volgende:
Dat ga ik zo ff proberen.

Ik had trouwens een parse error omdit:
code:
1
$Date="Datum van posten: date(("Y-m-d H:i:s")) \n";

Let us make sure history never forgets the name ... Enterprise.


  • blackd
  • Registratie: Februari 2001
  • Niet online
Op woensdag 24 april 2002 23:43 schreef Cloontje het volgende:
Ik had trouwens een parse error omdit:
code:
1
$Date="Datum van posten: date(("Y-m-d H:i:s")) \n";
Moet zijn:
$Date="Datum van posten: date((\"Y-m-d H:i:s\")) \n";
Escapen heet dat, anders denkt PHP dat $Date alleen "Datum van posten: date((" bevat, en snapt de rest daarachter niet.

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
TOch iets niet goed hor

Let us make sure history never forgets the name ... Enterprise.


  • Cloontje
  • Registratie: Juni 2001
  • Laatst online: 03-09 19:31

Cloontje

Tea. Earl Grey. Hot.

Topicstarter
waneer ik die \ \ geruik in dit:
code:
1
2
$date="date(\"Y-m-d\")";
$Date="Datum van posten: $date \n";

blijkt dat niet de werken, want in mijn mail krij ik nu dus dit :
Datum van posten: date("Y-m-d")
Naam: Jepje
Email: roxor@sexor.com
Bericht: Ik niet weet wat jij zegt jonge

Let us make sure history never forgets the name ... Enterprise.


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op donderdag 25 april 2002 01:44 schreef Cloontje het volgende:
waneer ik die \ \ geruik in dit:

$Date="Datum van posten: $date \n";[/code]
blijkt dat niet de werken, want in mijn mail krij ik nu dus dit :
[..]
probeer eerst eens te snappen wat je code doet...
PHP:
1
<?$date=date("Y-m-d");?>

nu krijg je gewoon de output van die functie, en is $date nie tde string die je daarnet definieert.

Stop uploading passwords to Github!

Pagina: 1