poszukuję skryptu, który identyfikuje na portalu po zalogowaniu użytkowników wg ich przydzielonego id np. profile.php?id=10 nie mogę dokładnie tego odnaleźć, w ZF podobno jest do tego skrypt ale nie znam zbytnio Zend więc się nie orientuję też.
Pozwólcie, że podam tu przykład:
posiadam kod, niestety po zalogowaniu zamiast w adresie profile.php?id= <numer id usera> znajduje się puste pole a w profilu pojawia się następujący błąd:
Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
po wpisaniu za id= jakiejkolwiek liczby uzyskuje zalogowanego użytkownika, ale niezależnie jaka to liczba będzie to ten login, który podawałem podczas logowania, poniżej zamieszczę główne pliki, które to zobrazują:
index.php
<?php ?> <?php if(@$_GET['wyloguj']=='tak') { } else ?>
logowanie.php
<?php if(@$_SESSION['zalogowany']==1) { } include('db_fns.php'); @$login = $_POST['login']; @$pass = sha1($_POST['password']); ?> <div id="content"> <h1 id="h1">Logowanie!</h1> <?php if(@$_POST['form']==true){ if(@$login==@$logi['login'] && @$pass==@$logi['password'] && $logi['potwierdzenie']==1) { $_SESSION['zalogowany']=1; $_SESSION['login']=$login; } elseif(@$login==@$logi['login'] && @$pass==@$logi['password'] && $logi['potwierdzenie']==0) { } else{ } } ?> <div id="logowanie"> <form id="logowanie" name="logowanie" method="POST" action="logowanie.php" > Login: <input type="text" id="login" name="login" /><br /> Hasło: <input type="password" id="password" name="password" /><br /> <input type="hidden" name="form" id="form" value="true" /> <br> <br> <input type="submit" value=" Zaloguj! " /> </form> </div> <br /> Nie masz konta? <a href="rejestruj.php">Zarejestruj się!</a> <br /> Nie pamiętasz hasła? <a href="lostpass.php">Przypomnij teraz!</a> </div>
profil.php
<?php ?> <?php $id=$_GET['id']; include('db_fns.php'); if(@$_SESSION['zalogowany']==1) { } ?>
PS. jeśli będzie problem to możecie wydzielić i przenieść, lecz nie chciałem zakładać kolejnego tematu, a i tutaj będzie bardziej wiadomo o co mi chodzi