Er det måske noget i den her dur?
<?php
$inputname = $_POST['inputname'];
$inputemail = $_POST['inputemail'];
$inputmessage = $_POST['inputmessage'];
if (isset($_POST['inputname']) && isset($_POST['inputemail']) &&
isset($_POST['inputmessage'])) {
$inputname='';
$inputemail='';
$inputmessage='';
}
?>
"Jimmy E. Frederiksen" <jimmy@remove.e-frederiksen.dk> skrev i en meddelelse
news:c3kppt$jdq$1@sunsite.dk...
> Jeg kan godt følge dig, men hvordan skelner jeg mellem den korrekte
endelige
> udførsel og den som ikke er?
>
> En anden ting - virker value ikke på et textarea? Jeg synes ikke den
> bibeholder teksten. Det er hvad jeg har nu:
>
> <?php
> $inputname = $_POST['inputname'];
> $inputemail = $_POST['inputemail'];
> $inputmessage = $_POST['inputmessage'];
> ?>
>
> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
> Navn:* <input type="text" value="<?php echo $inputname ?>"
> name="inputname"><br>
> E-mail:* <input type="text" value="<?php echo $inputemail ?>"
> name="inputemail"><br>
> Adresse: <input type="text" name="inputaddress"><br>
> Postnummer: <input type="text" name="inputpostcode"><br>
> By: <input type="text" name="inputcity"><br>
> Telefonnr.: <input type="text" name="inputtelephone"><br>
> Emne: <select name="inputsubject">
> <option value="Forespørgsel">Forespørgsel
> <option value="Medlemskab">Medlemskab
> <option value="Bidrag">Bidrag
> </select><br>
> Besked:* <textarea value="<?php echo $inputmessage ?>" rows="5" cols="0"
> name="inputmessage"></textarea><br>
> <input type="submit" name="mailform" value="Send">
> </form>
>
> <?php
> if (isset($_POST['mailform'])) {
> if(!empty($_POST['inputname']) && !empty($_POST['inputemail']) &&
> !empty($_POST['inputmessage'])) {
> $recipient = "test@test.dk";
> $subject = "$_POST[inputsubject]";
> $message .= "$_POST[inputname]\r\n";
> $message .= "$_POST[inputaddress]\r\n";
> $message .= "$_POST[inputpostcode] $_POST[inputcity]\r\n";
> $message .= "$_POST[inputtelephone]\r\n";
> $message .= "\r\n";
> $message .= "$_POST[inputmessage]\r\n";
> $headers = "From: $_POST[inputname] <$_POST[inputemail]>\r\n";
> mail ($recipient, $subject, $message, $headers);
> echo 'Beskeden er sendt!';
> }
> else {
> echo 'Udfyld venligst alle felterne!';
> }
> }
> ?>
>
> "Bertel Lund Hansen" <nospamius@lundhansen.dk> skrev i en meddelelse
> news:c2pr501bk124gg3f77nh8nsjfd1lopg7bc@news.stofanet.dk...
> > Jimmy E. Frederiksen skrev:
> >
> > >Se der tapte du mig - er det noget med en else sætning ifm med if
> > >(!$inputname>"") $inputname='';?
> >
> > Der behøves ingen test, men det ville virke sådan som du skrev
> > idet kun egentlige strenge ville blive nulstillet.
> >
> > HTML ... en masse form ... en masse variable får værdier
> > efterhånden som brugeren udfylder dem ... han trykker send ...
> > gør det der nu engang skal gøres når alt er udfyldt rigtigt.
> > Derefter:
> > $inputname='';
> > $email='';
> > $subject='';
> > $message='';
> > (evt. flere).
> >
> > Så er det tomme strenge der 'fyldes ind' i formen næste gang den
> > aktiveres. Det virker dog kun hvis der kommer endnu et kald til
> > formen (submit) efter at det hele er ordnet.
> >
> > Hvis ikke der gør det, bliver det lidt mere indviklet.
> >
> > --
> > Bertel
> >
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/
>
>