Jeg er startet som Webintergrator og har før kodet en masse i PHP, men på uddannelsen satser man på ASP.. Hvilket gør at jeg nu har kodet ASP det sidste halve år men sidder nu og skal have lavet et lille system der skal kodes i php... det hænger da stadig fast, men ikke helt så godt som jeg havde håbet...
Jeg skal lave en simpel login i php og har egentlig alt koden klar på nær men mysql connection. SQL kan jeg på rykraden men kan ikke huske i php hvordan man tjekker om en bruger er i databasen.
Altså den skal køre følgende SQL kode i PHP
select * from user where username = $_POST['username'] and password = $_POST['Password']
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
noget med: $res = mysql_query("select * from user where username = $_POST['username'] and password = $_POST['Password'] ") or die(mysql_error()); $userinfo = mysql_fetch_array($res); if($_POST['username'] == $userinfo['username']){ if($_POST['Password'] == $userinfo['password']){ //login }else{ //kode forkert }else{ //brugernavn findes ikke }
nu har jeg forsøgt med lidt af det i har skrevet og lidt ved at lure i gamle koder og er kommet frem til følgende løsning... ved godt den ikke chekker på password endnu !
session_start(); if (isset($_POST['loginknap'])) { $username = $_POST['username']; $database = mysql_connect('localhost', 'root', '1234'); $db = mysql_select_db('marcia', $database); $request = mysql_query("select * from user where username='$username' limit 1"); $output = mysql_fetch_array($request); if ($output<1) { echo"Du har tastet forkert ellers er du ikke oprettet i systemet"; } elseif ($output=1) { echo "Dit username er "; echo $output['username']; $_SESSION['login'] = 'true'; $_SESSION['unikKey'] = $output['id']; $_SESSION['navn'] = $output['name']; } }
Problemet er at mine sessioner ikke fyldes med ting fra databasen hvilket jo betyder at der er noget i vejen med den måde jeg forsøger at hente værdier fra databasen..
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.