Avatar billede nbj1 Praktikant
26. maj 2008 - 20:26 Der er 18 kommentarer og
1 løsning

fanger ingen data

her dette
$sel_kasutaja=mysql_query("SELECT `id`, `kasutaja`, `parool` FROM kasutajad WHERE kasutaja='$kasutaja' AND parool='$parool'")or die (mysql_error());
while($data=mysql_fetch_array($sel_kasutaja)){

echo $sel_kasutaja;
echo $data ;
}
skulle man ik kunne hente da ud ?
der kommer ingen fejl eller data.
Avatar billede nielle Nybegynder
26. maj 2008 - 20:31 #1
Det kommer jo an på hvad der er i variablene:

$kasutaja og $parool

Måske er der bare ikke nogle rækker i dataasen som svare til dem.
Avatar billede nbj1 Praktikant
26. maj 2008 - 20:36 #2
$kasutaja er tekst
$parool md5
jo er er rækker
Avatar billede nbj1 Praktikant
26. maj 2008 - 20:40 #3
arh den kan ikke connect lol af en heller anden dum grund
Avatar billede nbj1 Praktikant
26. maj 2008 - 20:49 #4
nej var for hurtigt ude den conecter fint nok
men fanger ik en dyt
Avatar billede dkfire Nybegynder
26. maj 2008 - 22:01 #5
To ting:

$sel_kasutaja er en mysql ressource og kan derfor ikke printes ud.
$data er et array og vil i din kode kun skrive "array" ud.

For at kunne skrive $data ud, kan du prøve:
print_r($data);

Du kan evt også se om der overhoved er fundet nogen rækker med mysql_num_rows($sel_kasutaja)
Avatar billede nbj1 Praktikant
26. maj 2008 - 22:22 #6
while($row=mysql_fetch_array($conn)){
$g_username = $row['kasutaja'];
hvor jeg nu alle navne ud det skal så sammenlignes med et navn man indtaster fra en form med <input name="username"
men ligemeget hvordan jeg prøver at sammenligne username og $g_username driller det
Avatar billede dkfire Nybegynder
26. maj 2008 - 22:59 #7
Det der giver slet ingen mening. Prøv at forklar lidt bedre hvad det er du vil, og så vis din kode som du har prøvet med.
Avatar billede nielle Nybegynder
27. maj 2008 - 06:39 #8
Hvad får du ud hvis du prøver nogle debug udskrifter:

$sql = "SELECT `id`, `kasutaja`, `parool` FROM kasutajad WHERE kasutaja='$kasutaja' AND parool='$parool'";
echo "DEBUG #1: $sql<br>";

$sel_kasutaja = mysql_query($sql) or die(mysql_error());
echo "DEBUG #2: " . mysql_num_rows($sel_kasutaja) . "<br>";

while ($row = mysql_fetch_array($sel_kasutaja)) {
    $g_username = $row['kasutaja'];
    echo "DEBUG #3: $g_username<br>";
}

?
Avatar billede nbj1 Praktikant
27. maj 2008 - 07:03 #9
nej kan godt se det dkfire, var ved være træt.
men jeg får data ud nu, som bliver gemt i variablen $_username
nu er det hvis jeg i en form ind taster ex. hans so skal det sammen lignes med $_username.
så if(isses('username') = $_username){
echo "den er der";
}else{
echo "den er der ik";
username skulle fange fra en form som har et felt hvor man indtaster brugernavn
og klikker på submit.
Avatar billede dkfire Nybegynder
27. maj 2008 - 08:37 #10
Prøv at vise din kode.
Avatar billede nbj1 Praktikant
27. maj 2008 - 08:44 #11
jeg tester dette nu
while($row=mysql_fetch_array($conn)){
$g_username = $row['kasutaja'];


}
$row = mysql_fetch_array($conn);
if(isset($_POST["username"] )) {
print $_POST["username"]==$g_username;
} else {
print "nej";
det sidste fanger fint nok det jeg taster i submit, men i sammenligningen skriver den 1 det ikke id men tror det er en post fra mysql
Avatar billede nbj1 Praktikant
27. maj 2008 - 09:21 #12
nielle det du skriver d 27-5-06:39
udskriver dette
DEBUG #1: SELECT `id`, `kasutaja`, `parool` FROM kasutajad WHERE kasutaja='' AND parool='337675cda85a9364d7439609f206c077'
DEBUG #2: 0
Avatar billede nbj1 Praktikant
27. maj 2008 - 13:31 #13
er denne form ikke ok ? syntes jeg men hvordan fanger jeg username ?
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="500">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  <tr>
 
  <td colspan="3"><center><class="tavaline_text_bold"><?php print "Type in you username, to get a new password: "; ?></center></td>
   
</tr>
<tr>

      <td class="tavaline_text_bold"><?php print safe_display($word_313) ?></td><td><input name="username" type="text"></td>
   
    </tr>
    <tr>
   
    <td colspan="2"></td><td><input class="login_ok" type="submit" name="username" value="Check"></td>
    </tr>
</form>
Avatar billede nbj1 Praktikant
27. maj 2008 - 13:33 #14
mente man fanger det med echo "$_POST['username']";
Avatar billede nbj1 Praktikant
27. maj 2008 - 14:30 #15
ok ingen forslag lukker jeg
Avatar billede nbj1 Praktikant
27. maj 2008 - 15:08 #16
lukket
Avatar billede nielle Nybegynder
27. maj 2008 - 18:35 #17
Ja, undskyld at vi ikke er på i hele døgnets 24 timer.
Avatar billede nielle Nybegynder
27. maj 2008 - 18:38 #18
27/05-2008 13:33:16> Dit problem er nok at du både har et text-input felt og en submit-button som begge to har navnet "username". Det bliver den forvirret over.
Avatar billede nbj1 Praktikant
27. maj 2008 - 18:39 #19
nej det ok nielle kun mig der roder 24-7 :) men tak jeg har fået det til at virke
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester