Autor Zpráva
hal_sk
Profil
Zdravím. Dal som do svojej stránky mailform v PHP. Je tam zadefinované aby pri odoslaní, alebo neodoslaní správy zobrazil určité hlásenie (pomocou echo) Ale ja by som chcel, aby sa napr. namiesto príkazu echo "Vas mail bol uspesne odoslany", zobrazila stránka. Proste aby po odoslaní, alebo neodoslaní mailu prešiel browser na URL určitej stránky.
Tu je zdroj:

<?php
$meno = $_POST['meno'];
$mail = $_POST['mail'];
$predmet = $_POST['predmet'];
$text = $_POST['text'];
$prijemce = "abc@abc.xx";
$zahlavie = "From: " . $mail . " ";
if ( !empty($jmeno) and !empty($mail) and !empty($predmet) and !empty($text)) {
mail($prijemce, $predmet, $text, $zahlavi);
echo "E-mail bol úspešne odoslaný";
} else {
echo "Nevyplnili ste všetky políčka, e-mail preto nebol odoslaný.";
}
?>


Možno sa pousmejete . . .
Skúšal som dať nemiesto:
echo "E-mail bol úspešne odoslaný";
toto:
window.open("http://moje_url", "_blank", "width=400,height=500")

ale nejak to nezabralo.
Str4wberry
Profil
hal_sk
Použij funkci header (location).
hal_sk
Profil
Použij funkci header (location).
Dík, odskúšané - funguje to.
A jak spravím aby sa to otvorilo v novom okne?
Str4wberry
Profil
hal_sk
A jak spravím aby sa to otvorilo v novom okne?
Do toho nového okna otevřeš už ten skript, co jsi psal.
airbus320
Profil
Dobrý den,

mám trochu podobný problém, mám na stránkách následující formulář
<?php
$kniha=$_POST["kniha"];
$jmeno=$_POST["jmeno"];
$adresa=$_POST["adresa"];
$PSC=$_POST["PSC"];
$email=$_POST["email"];
$telefon=$_POST["telefon"];
$to = "xxx@xxx.cz";
$extra = "From: $email Reply-To: $email ";
$subject = "Objednavka - ".$jmeno." - ".$kniha.".";
$mess = "Kniha: ".$kniha." Jméno: ".$jmeno." aAdresa: ".$adresa." PSC: ".$PSC." email: ".$email." telefon: ".$telefon;
@mail ($to, $subject, $mess, $extra);


?>


Když mi ale vyplněný form přijde na mail tak se tam místo některých znaků zobrazují otazníky.

Můžete mi poradit jakou funkci mám použít a kam ji ve skriptu umístit ?

Díky
tiso
Profil
airbus320
za prvé - založ si vlastné vlákno na svoj problém
za druhé - riešilo sa to tu x-krát, hľadaj v diskusii

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0