vraagje
Bart - 22/09/2004 16:47
PHP expert
Hallo ik ben net begonnen met php scripts schrijven, nu wil ik dat als je op verzenden hebt geklikt dat er dan het 1 en ander weergegeven word, hoe doe ik dat?
<?php
if (IsSet($_POST['submit']))
{
$naam_ontvanger = $_POST['naar_naam'];
$email_ontvanger = $_POST['naar_emailadres'];
$naam_verzender = $_POST['van_naam'];
$email_verzender = $_POST['van_emailadres'];
$onderwerp = $_POST['onderwerp'];
$bericht_verzender = $_POST['bericht_verzender'];
$headers = "From: ".$naam_verzender." <".$email_verzender.">";
$bericht = "
Beste ".$naam_ontvanger.",
".$naam_verzender." heeft jou een berichtje gestuurd. Hieronder is zijn berichtje te lezen.
--------bericht--------
".$bericht_verzender."
--------bericht--------
mvg,
Bart
";
mail($email_ontvanger, $onderwerp, $bericht, $headers);
}
else
{
?>
<form action="" method="post">
Naam ontvanger: <input type="text" name="naar_naam"><br />
Email ontvanger: <input type="text" name="naar_emailadres"><br /><br />
Naam verzender: <input type="text" name="van_naam"><br />
Email verzender: <input type="text" name="van_emailadres"><br /><br />
Onderwerp: <input type="text" name="onderwerp"><br />
bericht:<br />
<textarea name="bericht_verzender"></textarea>
<br /><br />
<input type="submit" name="submit" value="versturen">
</form>
<?php
}
?>
<?php
if ( IsSet ( $_POST [ 'submit' ] ) ) {
$naam_ontvanger = $_POST [ 'naar_naam' ] ;
$email_ontvanger = $_POST [ 'naar_emailadres' ] ;
$naam_verzender = $_POST [ 'van_naam' ] ;
$email_verzender = $_POST [ 'van_emailadres' ] ;
$onderwerp = $_POST [ 'onderwerp' ] ;
$bericht_verzender = $_POST [ 'bericht_verzender' ] ;
$headers = "From: " . $naam_verzender . " <" . $email_verzender . ">" ;
$bericht = "
Beste " . $naam_ontvanger . ",
" . $naam_verzender . " heeft jou een berichtje gestuurd. Hieronder is zijn berichtje te lezen.
--------bericht--------
" . $bericht_verzender . "
--------bericht--------
mvg,
Bart
" ;
mail ( $email_ontvanger , $onderwerp , $bericht , $headers ) ;
}
else
{
?>
<form action="" method="post">
Naam ontvanger: <input type="text" name="naar_naam"><br />
Email ontvanger: <input type="text" name="naar_emailadres"><br /><br />
Naam verzender: <input type="text" name="van_naam"><br />
Email verzender: <input type="text" name="van_emailadres"><br /><br />
Onderwerp: <input type="text" name="onderwerp"><br />
bericht:<br />
<textarea name="bericht_verzender"></textarea>
<br /><br />
<input type="submit" name="submit" value="versturen">
</form>
<?php
}
?>
6 antwoorden
Gesponsorde links
Bart - 22/09/2004 16:53
PHP expert
Ja dat weet ik, als ik dat niet zou weten dan zou ik nu direct stoppen met phpen, maar waar moet ik dat zetten is mijn vraag!?
twopeak - 22/09/2004 16:54
PHP ver gevorderde
onder de regel
<?
mail($email_ontvanger, $onderwerp, $bericht, $headers);
?>
kun je info afdrukken.
Er zijn verschillende manieren om dit te doen, het gemakkelijkste in mijn opinie is van daar de php tag af te sluiten (vraagteken en gepunt haakje) en dan al je text te schrijven.
Zou je een variabele willen gebruiken, dan doe je gewoon zo: <?=$variabele?>
voorbeeldje uit je script:
<?php
if (IsSet($_POST['submit']))
{
$naam_ontvanger = $_POST['naar_naam'];
$email_ontvanger = $_POST['naar_emailadres'];
$naam_verzender = $_POST['van_naam'];
$email_verzender = $_POST['van_emailadres'];
$onderwerp = $_POST['onderwerp'];
$bericht_verzender = $_POST['bericht_verzender'];
$headers = "From: ".$naam_verzender." <".$email_verzender.">";
$bericht = "
Beste ".$naam_ontvanger.",
".$naam_verzender." heeft jou een berichtje gestuurd. Hieronder is zijn berichtje te lezen.
--------bericht--------
".$bericht_verzender."
--------bericht--------
mvg,
Bart
";
mail($email_ontvanger, $onderwerp, $bericht, $headers);
?>
<p>Beste <?=$naam_verzender?></p>
<p>Je mailtje naar <?=$naam_ontvanger?> werd verstuurd.<br>
Hieronder vind je nog een overzichtje van je mail!
</p>
<p>
<?=$bericht?>
</p>
<p>Bedankt voor het gebruiken van onze dienst.</p>
<?
}
else
{
?>
<form action="" method="post">
Naam ontvanger: <input type="text" name="naar_naam"><br />
Email ontvanger: <input type="text" name="naar_emailadres"><br /><br />
Naam verzender: <input type="text" name="van_naam"><br />
Email verzender: <input type="text" name="van_emailadres"><br /><br />
Onderwerp: <input type="text" name="onderwerp"><br />
bericht:<br />
<textarea name="bericht_verzender"></textarea>
<br /><br />
<input type="submit" name="submit" value="versturen">
</form>
<?php
}
?>
Bart - 22/09/2004 17:34 (laatste wijziging 22/09/2004 18:05)
PHP expert
Nu heb ik et script klaar alleen gaat er iets fout:S
<?php
if (IsSet($_POST['submit']))
{
$naam_ontvanger = $_POST['naam_ontvanger'];
$email_ontvanger = $_POST['email_ontvanger'];
$naam_verzender = $_POST['naam_verzender'];
$verzender_getal = $_POST['getal'];
$bericht_verzender = $_POST['bericht_verzender'];
$headers = "From: ".$naam_verzender." <".$email_verzender.">";
$bericht = "
Beste ".$naam_ontvanger.",
".$naam_verzender." heeft het getal ".verzender_getal." gekozen en zei dit tegen je:
---------------------------------
".$bericht_verzender."
---------------------------------
";
mail($email_ontvanger, $bericht_verzender, $headers);
}
else
{
?>
<form action="" method="post">
Je naam: <input type="text" name="naam_verzender"><br />
Naam ontvanger: <input type="text" name="naam_ontvanger"><br />
E-Mail ontvanger: <input type="text" name="email_ontvanger"><br />
Getal: <input type="text" name="getal"><br />
Bericht: <textarea name="bericht_verzender"></textarea><br /><br />
<input type="submit" name="submit" value="Klik hier!">
<?php
}
?>
<?php
if ( IsSet ( $_POST [ 'submit' ] ) ) {
$naam_ontvanger = $_POST [ 'naam_ontvanger' ] ;
$email_ontvanger = $_POST [ 'email_ontvanger' ] ;
$naam_verzender = $_POST [ 'naam_verzender' ] ;
$verzender_getal = $_POST [ 'getal' ] ;
$bericht_verzender = $_POST [ 'bericht_verzender' ] ;
$headers = "From: " . $naam_verzender . " <" . $email_verzender . ">" ;
$bericht = "
Beste " . $naam_ontvanger . ",
" . $naam_verzender . " heeft het getal " . verzender_getal. " gekozen en zei dit tegen je:
---------------------------------
" . $bericht_verzender . "
---------------------------------
" ;
mail ( $email_ontvanger , $bericht_verzender , $headers ) ;
}
else
{
?>
<form action="" method="post">
Je naam: <input type="text" name="naam_verzender"><br />
Naam ontvanger: <input type="text" name="naam_ontvanger"><br />
E-Mail ontvanger: <input type="text" name="email_ontvanger"><br />
Getal: <input type="text" name="getal"><br />
Bericht: <textarea name="bericht_verzender"></textarea><br /><br />
<input type="submit" name="submit" value="Klik hier!">
<?php
}
?>
Dit is mijn code,
Als ik dit invul en verstuur krijg ik dit in mijn postvak
Onderwerp: bart lukt dit?
From: Bart <>
Ros - 22/09/2004 18:09 (laatste wijziging 22/09/2004 18:12)
HTML interesse
mail($email_ontvanger, $titel, $bericht, $headers);
Titel moet er nog tussen, ook heb jij de variabele $bericht_verzender gedaan, terwijl je bericht in $bericht staat
Gesponsorde links
Dit onderwerp is gesloten .