Autor | Zpráva | ||
---|---|---|---|
webpages Profil |
#1 · Zasláno: 10. 8. 2007, 14:20:59
Mám vypsanej script na změnu dat v databázy,ale bohužel se mi zobrazuje chyba na řádku 128 :-(
chyba je v promněné,ale nemůžu jí najít :-( pomůže mi někdo? |
||
webpages Profil |
#2 · Zasláno: 10. 8. 2007, 14:23:04
Script o kterým píšu :-(
____________________________________ <? session_start(); include("odyn.php"); $spojeni=mysql_connect($MySQL_server,$MySQL_user,$MySQL_user_password) ; $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; } $_SESSION['prihlasen']; $aa = array(); $prihlasen=0; $url=""; $id=$_POST[id]; function main() { global $aa,$id; if($co=="logout"){ MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $code=""; return "<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znovu přihlásit<br><br>"; } if($nick!=""){ if(!checklogin()) { return "Přihlášení se nepodařilo. Špatné uživatelské jméno nebo heslo.<br><br>"; } } if (! checksession()) { return "<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>"; } if($prihlasen==0) { return loginform(); } if($_POST[akce] == 'zmena') { MySQL_Query(sprintf("UPDATE %s SET titul = '%s',jmeno = '%s',adresa = '%s',mesto = '%s',psc = '%s',placeni = '%s',cislouctu = '%s',nick = '%s',heslo = '%s',mail = '%s',pevna = '%s',mobil = '%s',datum = '%s' WHERE id=%d",$MySQL_tabulka,$_POST[titul],$_POST[jmeno],$_POST[adresa],$_POS T[mesto],$_POST[psc],$_POST[placeni],$_POST[cislouctu],$_POST[nick],$_ POST[heslo],$_POST[mail],$_POST[pevna],$_POST[mobil],$_POST[datum],$id )); $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); } return ""; } function checklogin() { global $aa,$prihlasen,$url; $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE nick='$nick';"); $aa=MySQL_Fetch_Array($bb); if(($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; $time=time(); $id = $aa[id]; $kod=MD5($time.$REMOTE_ADDR); $url="id=".$id."&code=".$kod; $prihlasen=$id; MySQL_Query("UPDATE $MySQL_tabulka SET ip='$IP',posledni_akce=$time, kod='$kod' WHERE id=$id;"); $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); return true; } return false; } function checksession() { global $aa,$prihlasen,$url,$id; $id = $_POST[id]; if($code == ""){ return false; } $povol=""; if ($prihlasen == 0) { $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); } $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce=$time WHERE id=$id;"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else { MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); return false; } } function loginform() { return '<center><b>Přihlášení</b><form method="post" action="index.php"><table> <tr><td>Jméno:<td valign="top"><input type="text" name="nick" size="10" /> <tr><td>Heslo:<td valign="top"><input type="password" name="heslo" size="10" /> <tr><td colspan="2"><input type="submit" class="tlacitko" value="Přihlásit !" /> </table></form> </center>'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="resource-type" content="document" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <meta http-equiv="pragma" content="no-cache" /> <title>MOBILNÍ BANKÉŘ s.r.o. | <? echo "$aa[nick]";?></title> <link rel="stylesheet" href="http://mobilnibanker.cz/admin/style.css"> <style type="text/css"> </style> </head> <body> <div id="header-v3">Sekce pro spolupracovníky: <? echo "$aa[nick]"; ?></div> <? MySQL_close(); $mess = main(); if ($mess != "") { echo $mess . "</body></html>"; exit; } ?> <div style="height:auto;width:96%;margin-left:2%;padding:8px 5px 8px 5px;font-weight:bold;background-color:white"> Přihlášen: <? echo $aa[jmeno] ?> | <a href="index.php?co=logout&<? echo $url ?>">ODHLÁSIT</a> | <a href="nastaveni.php?<?echo $url ?>">NASTAVENÍ PROFILU</a> </div> <div style="text-align:center;height:auto;width:96%;margin-left:2%;padding: 8px 5px 8px 5px;background-color:transparent"> Jméno počítače: <? echo gethostbyaddr($REMOTE_ADDR) ?> | IP adresa počítače: <? echo gethostbyname($REMOTE_ADDR) ?> </div> <div style="text-align:center;height:auto;width:96%;margin-left:2%;padding: 8px 5px 8px 5px;font-weight:bold;background-color:white"> <a href="index.php?<? echo $url ?>">[Úvodní strana]</a> <a href="klient.php?<? echo $url ?>">[Údaje klienta]</a> <a href="provize.php?<? echo $url ?>">[Tabulka Vaší provize]</a> <a href="download.php?<? echo $url ?>">[Stažení]</a> <a href="produkty.php?<? echo $url ?>">[Produkty]</a> <a href="kontakt.php?<? echo $url ?>">[Kontakt]</a> <a href="infomail.php?<? echo $url ?>">[Informační maily]</a> <a href="ucet.php?<? echo $url ?>">[Váš účet]</a> </div> <div style="text-align:center;height:auto;width:96%;margin-left:2%;padding: 8px 5px 8px 5px;background-color:transparent"> <form method="post" action=""> <input type="hidden" name="code" value="<? echo $code %>" /> <input type="hidden" name="id" value="<? echo $id %>" /> <input type="hidden" name="akce" value="zmena" /> <table id="zmena" cellpadding="3" cellspacing="1"> <tbody> <tr><th>Vaše uživatelské jméno:</th><td colspan="2"><input type="text" size="33" name="nick", value="<? echo $aa[nick] ?>"/></td></tr> <tr><th>Heslo:</th><td colspan="2"><input type="text" size="33" name="heslo", value="<? echo $aa[heslo] ?>"/></td></tr> <tr><th>Vaše skutečné jméno:</th><td colspan="2"><input type="text" size="33" name="jmeno", value="<? echo $aa[jmeno] ?>"/></td></tr> <tr><th>Titul:</th><td colspan="2"><input type="text" size="33" name="titul", value="<? echo $aa[titul] ?>"/></td></tr> <tr><th rowspan="3">Vaše adresa:</th><td>Ulice</td><td><input type="text" size="20" name="adresa", value="<? echo $aa[adresa] ?>"/></td></tr> <tr><td>Místo</td><td><input type="text" size="20" name="mesto", value="<? echo $aa[mesto] ?>"/></td></tr> <tr><td>PSČ</td><td><input type="text" size="8" name="psc", value="<? echo $aa[psc] ?>"/></td></tr> <tr><th>Pevná linka:</th><td colspan="2"><input type="text" size="33" name="pevna", value="<? echo $aa[pevna] ?>"/></td></tr> <tr><th>Mobil:</th><td colspan="2"><input type="text" size="33" name="mobil", value="<? echo $aa[mobil] ?>"/></td></tr> <tr><th>E-mail:</th><td colspan="2"><input type="text" size="33" name="mail", value="<? echo $aa[mail] ?>"/></td></tr> <tr><th>Provizi chcete na:</th><td colspa |
||
djlj Profil |
#3 · Zasláno: 10. 8. 2007, 14:23:57
A který to je ten řádek?
|
||
bukaj Profil |
#4 · Zasláno: 10. 8. 2007, 14:49:26
webpages
Na 128. a 129. máš špatně ukončený PHP tag. Začím normální zkráceným tagem (<?) a končíš ASP variantou (%>). Když to změníš mělo by to být v poodě. Možná, že chyba je ještě někde, tak dopodrobna jsem to nezkoumal. PS. Zkus používat editor se zvýrazněním syntaxe. PPS. A komentuj kód, bude potom přehlednější. PPPS. A pokud ti PHP vyhodí nějakou chybu a ptáš se na ní, napiš ji. |
||
webpages Profil |
#5 · Zasláno: 10. 8. 2007, 15:10:22
Super :-) ted uz jsem dal sice mi to uz nehlasi chybu,ale vypisuje mi to tohle :-(
Sekce pro spolupracovníky: Nejste přihlášen Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu. Mam to chraneny jeste pres url :-( |
||
Časová prodleva: 17 let
|
0