<?php
//------------------------------------------------
// Mailformulier V1.0
// (C) copyright 2006 Raymonn Krafft
// Email : **** [at] hotmail [dot] com
//------------------------------------------------
// email adres van de begunstigde:
$mailnaar="****@planet.nl";

$mail=$_POST['email'];
$bericht=$_POST['bericht'] . $** . $_POST['naam'];
$submit=$_POST['submit'];
if(isset($submit) && $mail !="" && $bericht !=""){
        if(mail("$mailnaar","Mail vanaf de site!","$bericht","From: $mail")){
                echo "Mail is met succes verstruurd!";
        }
        else {
                echo "Mail kon niet verstuurd worden!";
        }
}
else {
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table>
<TR><TD>Naam:</TD> <TD><input type="text" name="naam" size="35"></TD></TR>
<TR><TD>Email:</TD> <TD><input type="text" name="email" size="35"></TD></TR>
<TR><TD>Bericht:</TD> <TD><textarea name="bericht" rows="5" cols="35"></textarea></TD></TR>
<TR><TD></TD><TD><input type="submit" name="submit" value="versturen"></TD></TR>
</table>
</form>
<?php
}
?>


In de Variabel bericht &** hoe kan ik een variabel maken die <BR> uitvoert inplaats van weergeeft, dit zou een stuk schelen van als ik een bericht indeling moet gaan maken.
Wellicht is deze informatie handig voor je:

<?php
De nl2br gebruik je niet voordat je het de database instopt, maar erna (bij het echoƩn dus). Zodoende kan je gemakkelijker te teksten aanpassen.
// meer uitleg: http://www.phphulp.nl/php/tutorials/4/64/132/
Een van de mogelijkheden:
Het stukje tekst dat je in de textarea typt heeft is een vatriabele die in de database wordt gestopt. bv. $text
Als je deze weer wilt tonen doe je:
$textmetenters = nl2br($text);

Maar wat is je $text dan ?
mijn text komt uit de tabel notities veld notitie
$text = nl2br($text['notitie']);
echo $text;

Yes bedankt voor de tip zo werkt ie:
include("inc_connect_mysql.php");
$query="select * from notities WHERE user_id=" . $_GET["id"]." ORDER BY notitie_datum DESC";
$result= mysql_query($query, $db) or die ("fout: " . mysql_error());
while ($text = mysql_fetch_Array($result))
{
$text = nl2br($text['notitie']);
echo $text;
}
?>
niet helemaal wat ik bedoel.
het formulier is als volgt:
Naam
Email
Bericht


Maar het gaat er meer om hoe ik de mail krijg, het bericht is wel goed, zodra je een enter typt dan krijg je die ook daadwerkelijk in de email.
Het probleem is dat als ik op deze manier de ingevulde naam onder het bericht wil krijgen dat ik niet weet hoe ik dit (zonder al te moeilijk te gaan doen) voor elkaar krijg.

Ik wil dus een lege regel tussen het bericht en de naam.

Anders word het direct achter het bericht weergegeven, en dit is nogal onduidelijk.
\n ipv br
Mark schreef op 30.09.2006 15:56
\n ipv br

Nu werkt deze wel, ik had het al eerder geprobeerd maar kreeg hem niet aan de praat.
bedankt

Reageren