Portál AbcLinuxu, 10. května 2025 02:21

Dotaz: odeslani dat z formulare

10.4.2005 15:59 oskar
odeslani dat z formulare
Přečteno: 276×
Odpovědět | Admin
Ahojte, potrebuji poradit se scriptem pro odeslani formulare. Mam to vyreseno takto, ale neprenasi sem mi obsah. Mam v php.ini nastaveno "register_global=off". Napsano to mam takto:
<?
mail("xxx@xxxx.cz","xxxx.com | dotaz z webu"," 

$jmeno = $_POST['jmeno']; 
echo "Jméno: ", $jmeno; 
$kontakt = $_POST['kontakt']; 
echo "Kontakt: ", $kontakt; 
$vzkaz = $_POST['vzkaz']; 
echo "Co má na srdci: ", $vzkaz; 


","From:xxxx@xxxx.cz"); 

Header("Location: http://www.xxxxx.com/page.php?id=kontakt"); 
?>
no a pokud odeslu formular, tak dojde k presmerovani na http://www.xxxxx.com/odesli.php (odesli.php je nazev scriptu) na form na mail nedorazi.

Mam tam neco spatne? Mate nekdo lepsi reseni? Dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.4.2005 18:59 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
Rozbalit Rozbalit vše Re: odeslani dat z formulare
Odpovědět | | Sbalit | Link | Blokovat | Admin
Váš způsob se mi zdá tak trošku "zvířecí" a opravdu se divím, že Vám parser nevrací chybovou hlášku. Nebudu to rozpitvávat, napsal bych to takhle:

$zprava = "Jméno : ".$_POST['jmeno']."\nKontakt: ".$_POST['kontakt']."\nCo má na srdci: ".$_POST['vzkaz'];

mail("xxx@xxxx.cz","xxxx.com | dotaz z webu"," $zprava, "From:xxxx@xxxx.cz");

Pro jistotu bych ale ještě kontroloval data z formuláře, například pomocí funkcí popsaných zde: http://www.php.net/manual/cs/ref.strings.php
Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
11.4.2005 11:57 petr
Rozbalit Rozbalit vše Re: odeslani dat z formulare
jenom doplnim jeste toto:

http://www.php.net/manual/cs/ref.mail.php

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.