Engin: Usereingaben bei bestimmten aktionen überprüfen? Passwort, suche

Beitrag lesen

Hi Engin,

jaa, schon wieder ich, schon wieder usereingaben. *g

Bastel grad an einem Login mit registrierung, diese Daten kommen in die DB, die muss
ich wohl auch mit mysql_real_escape_string übergeben oder? Hab ein Tut dazu gefunden, wo es ohne gemacht wird,
ich mach es einfach mit.

Aber wie ist das beim fertigen Login, wenn der User seine Daten hat und sich einloggen will,
da muss er ja nur sein Benutzernamen und sein Passwort eingeben, muss ich diese Eingaben auch bearbeiten? Wenn ja, mit was?
Bzw. Passwort wird mittels md5 übergeben, also man sieht nur Sterne, aber der Benutzername.

Und natürlich noch die Suchfunktion, ich hab mir da was provisorisch aus GET
gebastelt, müssen auch hier die Eingaben gesondert behandelt werden?

<form action="searchdetails.php?" method="GET">  
        <input type="radio" name="suche_in" value="Interpret">Interpret  
        <input type="radio" name="suche_in" value="Album">Album  
        <input type="radio" name="suche_in" value="Titel">Titel  
<input type="text" name="suche" size="20" value=""> Suche  

  
if (($_GET['suche_in']) && ($_GET['suche'])){  
  
  $sql = "SELECT * from songtexte WHERE $suche_in LIKE '$suche%' ";  
  
 $ergebnis = mysql_query($sql);  
  while($row = mysql_fetch_object($ergebnis))  
    {  
    echo (htmlspecialchars($row->$suche_in));  
    echo '<a  href="details.php?id=';  
    echo (htmlspecialchars($row->id));  
    echo '>';  
    echo (htmlspecialchars($row->Titel));  
    echo '</a>';  
         }  
   }  
else {  
echo 'keine treffer';  
  }

Und hier funktioniert das Else nicht, also wenn es keine treffer gibt bekomme ich die else nicht angezeigt,
wo liegt hier der fehler?

Auf meiner suche habe ich diesen interessanten Artikel gefunden, vielleicht hilft es ja wem.

Grüße aus H im R,
Engin