Autor | Zpráva | ||
---|---|---|---|
Suchla Profil |
#1 · Zasláno: 1. 2. 2010, 14:30:33
Zdravim,
mám na stránkách následující kód: (Prosím nehodnoťte jestli by se dal udělat jednodušeji nebo bezpečněji atd. Začínám a tohle mi bohatě stačí) <html> <head> <title>Přidáno</title> <link rel="shortcut icon" href="http://suchla.hu.cz/miniikona.jpg"> </head> <body bgcolor="#C0C0C0" style="background-image: url(http://www.suchla.hu.cz/nahodnyodkaz/pridatodkazpozadi.png); background-position: 100% 100%"> <? $_POST['ip'] ?> <? $_POST['odkaz'] ?> <? $_POST['ok'] ?> <? $_POST['nazev'] ?> <? $_POST['email'] ?> <? $_POST['jmeno'] ?> <? $hlaska = "<center><b><h3>Nebyli vyplněny všechny údaje!!!</center></b></h3>" ?> <? if (($ip=="") or ($odkaz=="") or ($nazev=="") or ($email=="") or ($jmeno=="")): echo"$hlaska"; else: { $bodymail = "------------- Byl přidán nový náhodný odkaz ------------- \n \n Jmeno: $jmeno \n Email: $email \n Nazev stranky: $nazev \n Odkaz: $odkaz \n IP: $REMOTE_ADDR \n "; mail ("ladasuchanek@seznam.cz", "Pridana adresa", $bodymail) if (isset($_POST['ok'])){ $soubor = fopen("./odkazy.txt", "a+"); if(filesize("./odkazy.txt")>0) $url = "#".htmlspecialchars($_POST['odkaz']); else $url = htmlspecialchars($_POST['odkaz']); fwrite($soubor, $url); fclose($soubor); echo"Přidáno"; } ?> } <center> <a href="http://www.suchla.hu.cz">Zpět na Hlavní stránku</a> </center> </body> </html> Mělo by to zkontrolovat, jestli jsou všechny polička z přijatého formuláře vyplněná. Pokud ano, melo by to zapsat odkaz do textoveho souboru a me odeslat email s upozornenim. ovšem vypíše mi to chybu: Parse error: syntax error, unexpected T_IF in /home/free/hu.cz/s/suchla/root/www/nahodnyodkaz/kontrola.php on line 60 Vím, že je zřejmě chyba někde v té druhé podmínce if |
||
mitr Profil |
#2 · Zasláno: 1. 2. 2010, 14:32:11
u
mail ("ladasuchanek@seznam.cz", "Pridana adresa", $bodymail) chybi na konci strednik. |
||
mitr Profil |
#3 · Zasláno: 1. 2. 2010, 14:35:08
echo"Přidáno"; } ?> } a pak ten konec je nejaky divny ta } a pritom uz tam neni PHP kod, to melo byt asi taky jeste v tom |
||
Suchla Profil |
#4 · Zasláno: 1. 2. 2010, 17:02:53
opravil jsem ten strednik a tu zavorku jsem dal do toho php kodu
ted to ale pise tohle Parse error: syntax error, unexpected $end in /home/free/hu.cz/s/suchla/root/www/nahodnyodkaz/kontrola.php on line 85 |
||
miskith Profil |
#5 · Zasláno: 1. 2. 2010, 17:21:28
tu závorku tam vrať, ale dej ji před ukončení PHP
|
||
Suchla Profil |
#6 · Zasláno: 1. 2. 2010, 18:00:32
j, takhle to mam.....
takhle vypada konec fwrite($soubor, $url); fclose($soubor); echo"Přidáno"; } } ?> |
||
mattyZEM Profil |
#7 · Zasláno: 1. 2. 2010, 18:02:04 · Upravil/a: mattyZEM
Jedno chybí nebo je tam jedno navíc..
|
||
mitr Profil |
#8 · Zasláno: 1. 2. 2010, 18:21:14
Zkousel jsem si to u sebe, jeste jsem si tam enco upravil, ono by toho teda slo upravit vic, ale takto se to zdalo ok:
<html> <head> <title>Přidáno</title> <link rel="shortcut icon" href="http://suchla.hu.cz/miniikona.jpg"> </head> <body bgcolor="#C0C0C0" style="background-image: url(http://www.suchla.hu.cz/nahodnyodkaz/pridatodkazpozadi.png); background-position: 100% 100%"> <?php $_POST['ip'] ?> <?php $_POST['odkaz'] ?> <?php $_POST['ok'] ?> <?php $_POST['nazev'] ?> <?php $_POST['email'] ?> <?php $_POST['jmeno'] ?> <?php $hlaska = "<center><b><h3>Nebyli vyplněny všechny údaje!!!</center></b></h3>" ?> <?php if (($ip=="") or ($odkaz=="") or ($nazev=="") or ($email=="") or ($jmeno=="")) { echo"$hlaska"; } else { $bodymail = "------------- Byl přidán nový náhodný odkaz ------------- \n \n Jmeno: $jmeno \n Email: $email \n Nazev stranky: $nazev \n Odkaz: $odkaz \n IP: $REMOTE_ADDR \n "; mail ("ladasuchanek@seznam.cz", "Pridana adresa", $bodymail); if (isset($_POST['ok'])){ $soubor = fopen("./odkazy.txt", "a+"); if(filesize("./odkazy.txt")>0) $url = "#".htmlspecialchars($_POST['odkaz']); else $url = htmlspecialchars($_POST['odkaz']); fwrite($soubor, $url); fclose($soubor); echo"Přidáno"; } } ?> <center> <a href="http://www.suchla.hu.cz">Zpět na Hlavní stránku</a> </center> </body> </html> |
||
Suchla Profil |
#9 · Zasláno: 1. 2. 2010, 19:00:05
funguje, děkuju :)
|
||
AM_ Profil |
#10 · Zasláno: 1. 2. 2010, 20:39:47
Suchla:
> <? > $_POST['ip'] > ?> já vím, že nechceš, aby ti někdo rýpal do syntaxe, ale tohle by mě opravdu zajímalo, k čemu je to dobré, co to má dělat? Podle mě to neudělá vůbec nic, jenom pokud není předána $_POST['ip'], vypíše to chybu. |
||
Časová prodleva: 14 let
|
0