| Autor | Zpráva | ||
|---|---|---|---|
| Tomb Profil |
#1 · Zasláno: 10. 1. 2009, 18:05:41
Ahoj,
v PHP jsem zatím úplný laik, tak bych potřeboval pomoct. Mam formulář a posílám si ho na mail. Jedno z polí formuláře ovšem nemusí povinně všichni vyplnit a pokud zůstane prázdné, potřebuju, aby se proměnná $vychodni rovnala něčemu jinýmu než když se pole vyplní. Napsal jsem to takhle: if ($nazev_sousedni_vychod!="")
{
$vychodni = "<tr><td colspan=\"4\" style=\"color: Green;text-align: left;font-size: 10px;padding-top: 5px;padding-bottom: 5px;padding-left: 20px;\">Sousední stanice - vychod:</td></tr><tr><td style=\"width: 70%;font-weight: bold;padding-left: 0px;text-align: left;vertical-align: middle;padding-bottom: 2px;padding-top: 5px;\" colspan=\"4\"><u>$nazev_sousedni_vychod</u>, $vzdalenost_sousedni_vychod vzdálená, $povoz_vychod</td></tr>";
}
else
{
$vychodni = "";
}$nazev_sousedni_vychod je to pole z formuláře ( $nazev_sousedni_vychod = $_POST['nazev_sousedni_vychod']; ) $vychodni je pak použita ve zprávě, která se odesílá pomocí fce mail, ale boužel pod touto proměnnou se v mailu nic nezobrazí... Nevíte někdo, kde mám chybu? |
||
| Měsíček Profil |
#2 · Zasláno: 10. 1. 2009, 18:57:49
V uvedném kódu jsem chybu nenašel, chyba bude s největší pravděpodobností někde jinde.
|
||
| grimword Profil |
#3 · Zasláno: 10. 1. 2009, 20:14:23
pri takovem problemu mi vzdy pomuze si vypsat vsechny promenne (echo - aby jsi videl co v nich mas)
|
||
| Tomb Profil |
#4 · Zasláno: 11. 1. 2009, 15:04:31
grimword
Když přidam do skriptu echo "$vychodni" a odešlu formulář tak to hodí Stránku nelze zobrazit... |
||
| Tomb Profil |
#5 · Zasláno: 11. 1. 2009, 15:53:38 · Upravil/a: Tomb
Pak mam v tom skriptu (teda kromě nějakého pokusu o kódování - stejně se mi špatně zobrazuje ěčř, ale to teď neřeším) už jen toto:
$predmet = "Nová stanice na Hipo!";
$nazev_sousedni_vychod = $_POST['nazev_sousedni_vychod'];
$vzdalenost_sousedni_vychod = $_POST['vzdalenost_sousedni_vychod'];
$povoz_vychod = $_POST['povoz_vychod'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = "Sousední stanice: $vychodni";
if ($email!="" and $zprava!="" and $spam=="2")
{
Mail("bulinmartin@gmail.com", $predmet, $zprava, "From: " . $email);
echo "<p><strong>Údaje o vaší stanici byly úspěšně odeslány adminovi webu. Čekejte na její schválení.</strong>.</p>";
}
else
{
echo "<p>Stanice <strong>nebyla přijata!</strong> pravděpodobně jste nevyplnili všechny povinné údaje, nebo nevíte kolik je 1 + 1.</p>";
}
a prostě na místě kde se má ve zprávě zobrazit $vychodni, se nezobrazí NIC! jakto?? |
||
|
Časová prodleva: 18 let
|
|||
0