• met local host maak ik nu een inlog pagina maar krijg deze foutmelding:

    PHP
    Table 'phplogin.user' doesn't exist


    mijn database heet phplogin, me tabel users met daarin id, username en password.


    dit is me script:

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Robin bedoelt dat hier user staat en dat users moet zijn:


    $query = mysql_query ("SELECT * FROM user WHERE username='".mysql_real_escape_string($username)."'")or die(mysql_error());

  • Heb je geen Config ?



    PHP
    $query = mysql_connect("localhost","root","") or die("Couldn't connect!");
    mysql_select_db("phplogin") or die("Couldn't find db");


    Lijkt me wel erg vragende naar vee load op je website,.


    TIP #1
    Altijd 1 basic mysql link naar je database openleggen en afsluiten wanneer niet meer nodig.


    TIP #2
    if($username&&$password)? Waarom niet $_POST var gebruiken om alles op te halen, en deze daarna in een variabel zetten, en hierna checken op juistheid, nu is er namelijk gigantische sql injectie mogelijk.:(


  • Wat een onzin die Tip #2, zoals je kan zien maakt hij gewoon gebruik van mysql_real_escape_string() dus een SQL injectie is helemaal niet mogelijk.
    Het enige waar hij rekening mee moet houden is dat als hij het echo't dat hij dan op de output controleert. (dus bijvoorbeeld htmlentities/htmlspecialchars gebruiken).

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!