09. marts 2005 - 15:50Der er
19 kommentarer og 2 løsninger
vil ikke logge ind?
Hey alle...
Har denne login side hvori kan skriver brugernavn og password.. Mit problem er at den ikke logger en ind selvom jeg skriver rigtig brugernavn & password? - Fatter ikke hvad der er galt??
login siden udfører dette: <? session_start(); include ("config.php"); $brugernavn = $_REQUEST['brugernavn']; $password= $_REQUEST['password']; $query = mysql_query("SELECT brugernavn, password FROM brugere WHERE brugernavn='$brugernavn' AND password='$password'"); $usercount = (mysql_num_rows($query)); if($usercount !='1' ) { ?> Forkert Navn og/ell. Kodeord<br> Prøv igen eller opret dig som medlem. <? } else { while($r = mysql_fetch_array($query)) { $session_brugernavn = $r["brugernavn"]; $session_password = $r["password"];
#session_register ("session_brugernavn"); #session_register ("session_password"); $_SESSION['brugernavn'] = $r[brugernavn]; $_SESSION['password'] = $r[password]; } header ("location: admin.php"); } ?> ---------------------- Derefter hopper den til admin-php
som der således ud:
----------------
<? session_start(); ?>
<?php include("config.php"); // Tjekker om brugeren er logget ind if ($_SESSION['brugernavn'] && $_SESSION['password']) { $brugernavn = $_SESSION['brugernavn']; $password = $_SESSION['password']; $result = mysql_query("SELECT brugernavn, password FROM brugere WHERE brugernavn = '$brugernavn' and password = '$password'") or die(mysql_error()); ?>
<?
echo "Du er nu logget ind"; echo "<br /><br />";
echo "$session_brugernavn";
echo "Hej $brugernavn<br />"; echo "Dine muligheder er nu at du kan rette din profil ved at bruge menuen til venstre for dig"; echo "<br />";
?> <? } else { echo "Du er ikke logget ind!!"; echo "<br />"; echo "Du har muligvis indtastet et forkert brugernavn eller password"; echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"2;url=index.php\">"; }
har jeg også hvis du kigger nærmere... Det mest underlige er at når jeg kører det lokalt på min egen maskine logger den mig ind...
får denne meddelse når jeg logger ind online:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'ODBC@port845.ds1-arc.adsl.cybercity.dk' (Using password: YES) in c:\websteder\gi terapeuter 2005\login\config.php on line 7
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\websteder\gi terapeuter 2005\login\login_ok.php on line 7 Forkert Navn og/ell. Kodeord Prøv igen eller opret dig som medlem.
kan være du lige vil hjælpe mig med dette i stedet for, så får du alle 200 points?
Kan ikke rigtig få nl2br til at fungere... Når jeg indskriver, så hver gang jeg trykker på "enter" skal den lave et <br /> jo... så trykker jeg på opdater, og derefter laver den egentlig <br /> - men på den side det hele vises laver den ikke de br den egentlig skal lave?
<? include("config.php");
if ($_POST['submit']) { # if($_POST['cnt_tekst'] !="") #{ # echo "Du skal skrive en profil tekst!!"; #exit(); #}
$sql = "UPDATE brugere SET venstre_tekst='$_POST[venstre_tekst]', uddannelse='$_POST[uddannelse]', tilbud='$_POST[tilbud]', andet='$_POST[andet]', cnt_tekst='$_POST[cnt_tekst]', url='$_POST[url]', email='$_POST[email]' WHERE brugernavn='$brugernavn'";
if (mysql_query($sql)) { echo "<strong>Profilen er nu opdateret</strong>"; } else { echo "Der skete en fejl ved opdatering af opgave".mysql_error(); } }
#$id = $_REQUEST['id']; $query = "SELECT id, realname, venstre_tekst, cnt_tekst, url, email, uddannelse, tilbud, andet FROM brugere WHERE brugernavn='$brugernavn' AND password='$password'"; $resultat = mysql_query($query); while($myrow = mysql_fetch_assoc($resultat)) {
ahh ja det glemte jeg detox :-). Det virker dog alligevel, selvom det var en fejl at jeg ikke satte det på :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.