Frågan 15 nov. 2004 16:27 #1 Hej! jag vet skulle vilja att det kom upp en ruta där det står "Tack för ditt mejl!" när man skickat ett mail via min formmail. Jag vet emellertid inte hur jag ska lösa detta. Det borde gå att göra en alert på något sätt. Någon som har nått förslag?
kod från huvudsidan:
<p><a name="mailform"></a></p>
<FORM ACTION="mejlprocess/mejl.php" METHOD="post">
<p>E-mail<INPUT TYPE="text" NAME="email" maxlength="40"></p>
<p>Ämne<input type="text" name="subject" maxlength="40"> </p>
<p><TEXTAREA COLS="50" ROWS="6" NAME="text"></TEXTAREA></p>
<INPUT name="submit" TYPE="submit" VALUE="Skicka" >
</FORM>
filen mejl.php
<?php
@extract($_POST);
$email = stripslashes($email);
$subject = stripslashes($subject);
$text = stripslashes($text);
mail('hejryssland@yahoo.se',$subject,$text,"Från: <$email>");
header("location:http://www.hejryssland.se/default.php#mailform ");
?>
mvh
Esbjörn
webmaster https://www.hejryssland.se
S Snakes Medlem sedan okt. 2004 392 inlägg http://www.hejryssland.se/default.php#mailform
ändras till
http://www.hejryssland.se/default.php?thank=true#mailform
Och på default.php kör du med det här där fu vill ha tack meddelandet
If($thank) echo "Tack för ditt mail";
Funkar bara med nyare PHP. Funkar det inte kom tillbaka och skriv
Peeer Medlem sedan mars 2002 5 907 inlägg
Snakes skrev:
http://www.hejryssland.se/default.php#mailform
ändras till
http://www.hejryssland.se/default.php?thank=true#mailform
Och på default.php kör du med det här där fu vill ha tack meddelandet
If($thank) echo "Tack för ditt mail";
Funkar bara med nyare PHP. Funkar det inte kom tillbaka och skriv
Det där fungerar bara om register_globals är aktiverat, vilket det i nyare versioner av php INTE är som default.
if(isset($_GET['thank'])) echo "Tack för ditt mail";
Ska fungera oavsett om register_globals är på eller ej.
/r $_GET och inte $_POST...
P Pedda Medlem sedan juni 2000 6 031 inlägg
Peeer skrev:
if(isset($_POST['thank'])) echo "Tack för ditt mail";
Ska fungera oavsett om register_globals är på eller ej.
Fast i det här fallet ska det vara $_GET['thank'] då variabeln skickas med url:en och inte från ett formulär med POST.
Peeer Medlem sedan mars 2002 5 907 inlägg
Pedda skrev:
Peeer skrev:
if(isset($_POST['thank'])) echo "Tack för ditt mail";
Ska fungera oavsett om register_globals är på eller ej.
Fast i det här fallet ska det vara $_GET['thank'] då variabeln skickas med url:en och inte från ett formulär med POST.
F*ck... det är så sant så sant!