Permalänk
Medlem

Php

När jag har en fil med: <input type="text" name="email">
och en med: echo "<CENTER>Ett mail är nu skickat till adressen $email.</CENTER>";
så står det bara ett mail är nu skickat till adressen .

jag lyckas inte fånga upp de där variablerna...jag fattar inte felet..

Visa signatur

Ehhh...
...öhhhh

Permalänk
Medlem

testa med :

echo "<CENTER>Ett mail är nu skickat till adressen ".$_POST['email']."</CENTER>";

Permalänk
Medlem

Troligtvis kör du men en nyare version av PHP, och där är register_globals satt till off. register_globals off gör att man måste använda prefixen
$_POST (formulär), $_GET (querystrings), $_SERVER (servervariabler) om man ska få ut respektive variabler
I ditt fall så är det alltså $_POST['email'] som du ska använda... hoppas du förstår min någolunda flumnmiga svar.

Mer att läsa finns på http://se.php.net/manual/sv/configuration.php#ini.register-gl...

Visa signatur

"Kärlek är sådant som växer på träd och ibland trillar ner."
nicklas.gummesson.net

Permalänk
Medlem

rätt, är det dumt att bara sätta på det igen?

Visa signatur

Ehhh...
...öhhhh

Permalänk
Hedersmedlem

Ja. Det har med säkerheten att göra.
Lär dig att använda det nya sättet istället.

Visa signatur

Är du lycklig nu?

Frågor och funderingar angående modereringen tas med mail, inte genom forumet. dennizpop@sweclockers.com

Permalänk
Medlem

ok..tack!

Visa signatur

Ehhh...
...öhhhh