login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vraagje

Offline Bart - 22/09/2004 16:47
Avatar van BartPHP 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?
  1. <?php
  2. if (IsSet($_POST['submit']))
  3. {
  4. $naam_ontvanger = $_POST['naar_naam'];
  5. $email_ontvanger = $_POST['naar_emailadres'];
  6.  
  7. $naam_verzender = $_POST['van_naam'];
  8. $email_verzender = $_POST['van_emailadres'];
  9.  
  10. $onderwerp = $_POST['onderwerp'];
  11. $bericht_verzender = $_POST['bericht_verzender'];
  12.  
  13.  
  14. $headers = "From: ".$naam_verzender." <".$email_verzender.">";
  15.  
  16. $bericht = "
  17. Beste ".$naam_ontvanger.",
  18.  
  19. ".$naam_verzender." heeft jou een berichtje gestuurd. Hieronder is zijn berichtje te lezen.
  20.  
  21. --------bericht--------
  22. ".$bericht_verzender."
  23. --------bericht--------
  24.  
  25. mvg,
  26. Bart
  27. ";
  28.  
  29. mail($email_ontvanger, $onderwerp, $bericht, $headers);
  30.  
  31. }
  32. else
  33. {
  34. ?>
  35. <form action="" method="post">
  36. Naam ontvanger: <input type="text" name="naar_naam"><br />
  37. Email ontvanger: <input type="text" name="naar_emailadres"><br /><br />
  38. Naam verzender: <input type="text" name="van_naam"><br />
  39. Email verzender: <input type="text" name="van_emailadres"><br /><br />
  40. Onderwerp: <input type="text" name="onderwerp"><br />
  41. bericht:<br />
  42. <textarea name="bericht_verzender"></textarea>
  43. <br /><br />
  44. <input type="submit" name="submit" value="versturen">
  45. </form>
  46. <?php
  47. }
  48. ?>

6 antwoorden

Gesponsorde links
Offline numlockrond - 22/09/2004 16:52 (laatste wijziging 22/09/2004 16:52)
Avatar van numlockrond Onbekend met echo:

http://nl.php.net/manual/nl/function.echo.php
Offline Bart - 22/09/2004 16:53
Avatar van Bart 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!?
Offline twopeak - 22/09/2004 16:54
Avatar van twopeak Gouden medaille

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
}
?>
Offline Bart - 22/09/2004 17:34 (laatste wijziging 22/09/2004 18:05)
Avatar van Bart PHP expert Nu heb ik et script klaar alleen gaat er iets fout:S
  1. <?php
  2. if (IsSet($_POST['submit']))
  3. {
  4. $naam_ontvanger = $_POST['naam_ontvanger'];
  5. $email_ontvanger = $_POST['email_ontvanger'];
  6.  
  7. $naam_verzender = $_POST['naam_verzender'];
  8. $verzender_getal = $_POST['getal'];
  9.  
  10. $bericht_verzender = $_POST['bericht_verzender'];
  11.  
  12. $headers = "From: ".$naam_verzender." <".$email_verzender.">";
  13.  
  14. $bericht = "
  15. Beste ".$naam_ontvanger.",
  16.  
  17. ".$naam_verzender." heeft het getal ".verzender_getal." gekozen en zei dit tegen je:
  18. ---------------------------------
  19. ".$bericht_verzender."
  20. ---------------------------------
  21. ";
  22.  
  23. mail($email_ontvanger, $bericht_verzender, $headers);
  24.  
  25. }
  26. else
  27. {
  28. ?>
  29. <form action="" method="post">
  30. Je naam: <input type="text" name="naam_verzender"><br />
  31. Naam ontvanger: <input type="text" name="naam_ontvanger"><br />
  32. E-Mail ontvanger: <input type="text" name="email_ontvanger"><br />
  33. Getal: <input type="text" name="getal"><br />
  34. Bericht: <textarea name="bericht_verzender"></textarea><br /><br />
  35. <input type="submit" name="submit" value="Klik hier!">
  36. <?php
  37. }
  38. ?>
Dit is mijn code,
Als ik dit invul en verstuur krijg ik dit in mijn postvak

Onderwerp: bart lukt dit?

From: Bart <>
Offline Ros - 22/09/2004 18:09 (laatste wijziging 22/09/2004 18:12)
Avatar van Ros 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
Offline MechaVore - 22/09/2004 18:11 (laatste wijziging 22/09/2004 18:15)
Avatar van MechaVore Gouden medaille

PHP gevorderde
jah en je moet ook een onderwerp eerbij doen dat zie ik ook niet staan 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s