Autor | Zpráva | ||
---|---|---|---|
rybarada Profil |
#1 · Zasláno: 6. 12. 2012, 17:54:37
Zdravím, nechtělo se mi toto dávat do předchozího témata, tak to dávám sem. Nevíte, co s tím je? Píše mi to Parse error: syntax error, unexpected $end in F:\server2go\htdocs\web-katalog\nahlasit.php on line 48
nahlasit.php: <?php if(!empty($_POST['odeslano'])) { if(trim($_POST['mail_odesilatele']) == "" || trim($_POST['predmetdva']) == "" || trim($_POST['kategorie']) == "") { $chyba = '<font size="5" face="Arial">Nejsou zadána všechny pole</font><p/>'; } else { $predmet = "Nahlášení - " . $predmetdva; if ( Mail("em@il", $predmet, $kategorie, "From: " . $mail_odesilatele) ) echo "Nahlášení bylo odesláno, děkujeme!"; } ?>; <html> <head> <title>Nahlásit webovou stránku</title> <style> a:link {color: grey} a:visited {color: grey} a:active {color: grey} a:link, a:visited {text-decoration: none} a:hover {color: black} a:vlink {color: grey} </style> </head> <body bgcolor="#f0f0f0"> <form action=""> <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr> <tr><td>Web: </td><td><input name="predmetdva"></td></tr> <tr><td>Kategorie: </td><td><select name="kategorie" size="1"> <option value="kultura">Kultura</option> <option value="zabava">Zábava</option> <option value="vzdelani">Vzdělání</option> <option value="e-shopy">E-shopy</option> <option value="deti">Děti</option> <option value="reklama-privydelek">Reklama / Přivýdělek</option> <option value="ostatni">Ostatní</option> </select></tr></tr> <tr><td></td><td><input name="odeslano" type=submit value="Odeslat"></td></tr> </form> </body> </html> |
||
jenikkozak Profil |
#2 · Zasláno: 6. 12. 2012, 17:57:34
rybarada:
Chybí ti uzavírací závorka bloku začínajícího na druhém řádku. Používej editor se zvýrazněním syntaxe. |
||
rybarada Profil |
#3 · Zasláno: 6. 12. 2012, 18:21:05
Dík, stejně mi to blbne s diakritikou v e-mailu a nekontroluje to prázdné pole, co s tím? Díky
<?php if(!empty($_POST['odeslano'])) { if(trim($_POST['mail_odesilatele']) == "" || trim($_POST['predmetdva']) == "" || trim($_POST['kategorie']) == "") { $chyba = '<font size="5" face="Arial">Nejsou zadána všechny pole</font><p/>'; } } else { $predmet = "Nahlášení - " . $predmetdva; if ( Mail("mail@il", $predmet, $kategorie, "From: " . $mail_odesilatele) ) echo "Nahlášení bylo odesláno, děkujeme!"; } ?>; <html> <head> <title>Nahlásit webovou stránku</title> <style> a:link {color: grey} a:visited {color: grey} a:active {color: grey} a:link, a:visited {text-decoration: none} a:hover {color: black} a:vlink {color: grey} </style> </head> <body bgcolor="#f0f0f0"> <form action=""> <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr> <tr><td>Web: </td><td><input name="predmetdva"></td></tr> <tr><td>Kategorie: </td><td><select name="kategorie" size="1"> <option value="kultura">Kultura</option> <option value="zabava">Zábava</option> <option value="vzdelani">Vzdělání</option> <option value="e-shopy">E-shopy</option> <option value="deti">Děti</option> <option value="reklama-privydelek">Reklama / Přivýdělek</option> <option value="ostatni">Ostatní</option> </select></tr></tr> <tr><td></td><td><input name="odeslano" type=submit value="Odeslat"></td></tr> </form> </body> </html> |
||
FUYO Profil * |
#4 · Zasláno: 6. 12. 2012, 18:29:33
rybarada:
Co se týče diakritiky už to tu bylo řešeno mnohokrát, stačí hledat. Kontrola má vypadat nějak takto $_POST['neco']) !== "" |
||
rybarada Profil |
#5 · Zasláno: 6. 12. 2012, 18:48:44
zkoušel jsem to upravit takhle, ale píše to: Parse error: syntax error, unexpected T_IS_NOT_IDENTICAL in /pub/hrubjiwa/ekoplanta.cz/web/www/adam/nahlasit2.php on line 7
<?php if($_POST['mail_odesilatele']) !== "" || $_POST['predmetdva']) !== "" || $_POST['kategorie']) !== "") { $predmet = "Nahlášení - " . $predmetdva; if ( Mail("mail@mail", $predmet, $kategorie, "From: " . $mail_odesilatele) ) echo "Nahlášení bylo odesláno, děkujeme!"; } else { $chyba = '<font size="5" face="Arial">Nejsou zadána všechny pole</font><p/>'; } ?> <html> <head> <title>Nahlásit webovou stránku</title> <style> a:link {color: grey} a:visited {color: grey} a:active {color: grey} a:link, a:visited {text-decoration: none} a:hover {color: black} a:vlink {color: grey} </style> </head> <body bgcolor="#f0f0f0"> <form action=""> <table> <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr> <tr><td>Web: </td><td><input name="predmetdva"></td></tr> <tr><td>Kategorie: </td><td><select name="kategorie" size="1"> <option value="kultura">Kultura</option> <option value="zabava">Zábava</option> <option value="vzdelani">Vzdělání</option> <option value="e-shopy">E-shopy</option> <option value="deti">Děti</option> <option value="reklama-privydelek">Reklama / Přivýdělek</option> <option value="ostatni">Ostatní</option> </select></tr></tr> <tr><td></td><td><input name="odeslano" type=submit value="Odeslat"></td></tr> </table> </form> </body> </html> |
||
jenikkozak Profil |
#6 · Zasláno: 6. 12. 2012, 18:56:13
rybarada:
Spočítej si kulaté závorky na sedmém řádku. |
||
rybarada Profil |
#7 · Zasláno: 6. 12. 2012, 19:03:07
sem to ale... díky moc, ale zase mi to nevypisuje, kdy nejsou vyplněna všechna pole a hned, jak stránku otevřu, se vypíše nahlášení bylo odesláno, i když to neni pravda
<?php if(($_POST['mail_odesilatele']) !== "" || ($_POST['predmetdva']) !== "" || ($_POST['kategorie']) !== "") { $predmet = "Nahlášení - " . $predmetdva; if ( Mail("mail@mail", $predmet, $kategorie, "From: " . $mail_odesilatele) ) echo "Nahlášení bylo odesláno, děkujeme!"; } else { $chyba = '<font size="5" face="Arial">Nejsou zadána všechny pole</font><p/>'; } ?> <html> <head> <title>Nahlásit webovou stránku</title> <style> a:link {color: grey} a:visited {color: grey} a:active {color: grey} a:link, a:visited {text-decoration: none} a:hover {color: black} a:vlink {color: grey} </style> </head> <body bgcolor="#f0f0f0"> <form action=""> <table> <tr><td>Váš mail: </td><td><input name="mail_odesilatele"></td></tr> <tr><td>Web: </td><td><input name="predmetdva"></td></tr> <tr><td>Kategorie: </td><td><select name="kategorie" size="1"> <option value="kultura">Kultura</option> <option value="zabava">Zábava</option> <option value="vzdelani">Vzdělání</option> <option value="e-shopy">E-shopy</option> <option value="deti">Děti</option> <option value="reklama-privydelek">Reklama / Přivýdělek</option> <option value="ostatni">Ostatní</option> </select></tr></tr> <tr><td></td><td><input name="odeslano" type=submit value="Odeslat"></td></tr> </table> </form> </body> </html> |
||
jenikkozak Profil |
#8 · Zasláno: 6. 12. 2012, 19:26:21
rybarada:
Buď odstraň ty vykřičníky, které ti poradil FUYO, nebo || změň na && . A pak si oprav i další chyby, které ti byly nahlášeny v ostatních tématech, které jsi tu na diskusi zbytečně založil.
|
||
rybarada Profil |
#9 · Zasláno: 6. 12. 2012, 19:39:11
Byl bych rád, kdyby jste mi napsali celý zdroj kód, ale nebudu se zlobit, když ho pro takovýho tupce jako jsem já nenapíšete. Případně díky
|
||
FUYO Profil * |
#10 · Zasláno: 7. 12. 2012, 12:45:38
rybarada:
Nechápu proč se do toho pouštíte, když absolutně nevíte co znamená co.... Doporučuji navštívit kategorii Práce a zakázky. |
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0