ugrás a tartalomhoz

else { echo"Hiba!"; } rosz helyre kerül

Anonymous · 2006. Május. 17. (Sze), 20.37
Üdv,

Kérdésem az lenne hogy ha egy feltétel nem teljesül, pl a jelszó nem stimmel, akkor kiiratom hogy "Hiba.." akkor a szöveg a lap tetejére kerül, nekem pedig egy táblázat belsejébe lenne rá szükségem esztétikai okok miatt.
Hogy oldható meg?
 
1

hmm

krey · 2006. Május. 17. (Sze), 21.11
A probléma valószínűleg az, hogy a php-t a lap tetején kéred meg a hibaüzenet kiírására. Csinálj egy php-blokkot a táblázatod belsejében, mondjuk így:
  1. <?  
  2. $hiba = false;  
  3. if ($megadott_jelszó != $igazi_jelszó) {  
  4.    $hiba = true;  
  5. else {  
  6.    //itt fut le az a kód amit a jó jelszót megadó user-nek szánsz  
  7. }  
  8. ?>  
  9. <!--itt egy csomó html-->  
  10. <table>  
  11.  <tr>  
  12.   <td>  
  13. <?  
  14. if ($hiba)  
  15.    echo("hiba történt");  
  16. else  
  17.    echo("Minden ok!");  
  18. ?>  
  19.   </td>  
  20.  </tr>  
  21. </table>  
Remélem tudtam segíteni

krey
2

köszönöm

Anonymous · 2006. Május. 17. (Sze), 21.43
köszönöm