| 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: 14 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0