webForumDet fria alternativet

tack för din mejl alert

PHP

6 svar · 517 visningar · startad av pelikanen

Medlem sedan okt. 200461 inlägg
Frågan#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

Medlem sedan okt. 2004392 inlägg
#2

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

Medlem sedan mars 20025 907 inlägg
#3

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...

Medlem sedan juni 20006 031 inlägg
#4

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.

Medlem sedan mars 20025 907 inlägg
#5

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!

Medlem sedan okt. 2004392 inlägg
#6

:r

Medlem sedan okt. 200461 inlägg
#7

TAck för hjälpen!

Nu funkar det!

Esbjörn

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)