Autor Zpráva
Prefin
Profil
Ahoj všichni.
Prosím o pomoc s chybičkou v tomhle kódu.
Hlásí mi to chybu v syntaxi na řádce 14 (while...) - Parse error: syntax error, unexpected T_IF in /home/www/prefin.cz/subdomeny/www/obnova_hesla.php on line 14, což by měla být chybějící závorka, středník atd..
Prohlédl jsem to snad stopadesátkrát a asi je čas na jiné oči.
<?php
session_start();
ob_start();
include "php/sql_pripojeni.php";
include "databaze/php/funkce.php";

 if($_POST["posli"] and $_POST["email"]!="" and $_POST["login"]!="" and $_POST["typ"]!="") {
        if($_POST["typ"]=="prodejce") {
                 $sql = "SELECT login_prodejce,email_prodejce FROM prodejci_db WHERE login_prodejce='".$_POST["login"]."'";
                 echo $sql;
                 $vysl = mysql_query($sql);
                 //echo mysql_num_rows($vysl);
                 while($vystup=mysql_fetch_assoc($vysl)) { 
                        if($vystup["login_prodejce"]==$_POST["login"] and $vystup["email_prodejce"]==$_POST["email"]) {
                                $heslo = NahodneHeslo();
                                $sql = "UPDATE prodejci_db SET heslo_prodejce='".$heslo."' WHERE login_prodejce='".$_POST["login"]."'";
                                if(mysql_query($sql)) {
                                        if(OdesliEmailObnovaHesla($_POST["email"],$_POST["login"],$heslo)) {
                                                 $obnoveno = "Obnova hesla proběhla úspěšně. Nové heslo Vám bylo zasláno na email registrovaný v systému.";        
                                        }
                                }
                        } else {
                                $chyba = "Zadané údaje jsou nesprávné";           
                        }
                 }
        }
} else {
        $chyba = "Zadané údaje jsou nesprávné";           
}
?>
Díky
Prefin
Profil
Prefin:
Když odkomentutu 13. (a 25.) řádek tak se to rozběhne. Chyba bude tam ale nevím jaká, syntakticky je to přijatelné.
Alphard
Profil
[#2] Prefin
Těžko říct, nikdo neodpovídá, mně to syntakticky projde a zastaví se až na
Notice: Undefined index: posli in

Nemáte tam nějaký blbý bílý znak třeba? Zkusil bych ten problémový řádek i s okolím smazat a napsat znovu. Popř. zkoušel jste to i na jiném serveru?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: