28. marts 2007 - 19:22Der er
8 kommentarer og 1 løsning
Login script. loger ind automatiske
Hejsa
Jeg kan ikke forstår hvorfor man kan logge ind bare ved at trykke på Login knappen ? databasen er helt tom, så det burde ikke kunne ske. sådan ser det ud... nogen forslag
det er bare en function til at gøre strenge små med stort forbogstav og fjerne mellemrum til højre... sådan ser sql en ud function sql($sql) { $forbindelse = mysql_connect("localhost","root","");
mysql_select_db("opgman",$forbindelse);
$result = mysql_query($sql,$forbindelse) or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
return $row; //returenere til function sql. Sørg for at du henter det returnere ud i en variable når du kalder functionen.
//lægger arrayet op i klassen variabler/arrays. //for at få fat i dem i en anden klasse. Lav instans //$udtreak = new Sql(); //$udtreak->udtreak("sql agument"); og //$udtreak->hentfrasql["brugernavn"];
//array_push($this->array2,$row);
//man kan evt også lave return =$row så skal man blot bare kalde function.
function sqlinsert($sql) { $forbindelse = mysql_connect("localhost","root",""); mysql_select_db("opgman",$forbindelse); $result = mysql_query($sql,$forbindelse) or die (mysql_error()); }
Den logger ind fordi du ikke laver et check af om brugeren eksistere i tabellen. Du udfører blot en query som returnere et tomt resultat, så når du sammenligner det indtastede, som er ingenting, med det din query returnere, som er ingenting......er du logget ind.
Så du skal altså have lavet et check efter du har udført din query, som kigger på om der overhovedet er en bruger i tabellen med det indtastede brugernavn.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.