Welkom, Gast. Je bent niet ingelogd.

php select / base64

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 12 Feb 2007, 20:17
PimpCoins: 0
💸+
Bewerken Quote

ik ben bezig voor een password new systeempje, en dat je eerst een mailtje ontvangt. dit is het stukje code waar je eerst je pass opnieuw kan instellen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include "config.php";
session_start();
if(!isset($_POST['submit'])) {    
    $user = save(base64_decode($_GET['x']));
    $hash = save($_GET['hash']);

    $result = sql_query("SELECT * FROM gebruikers WHERE gebruikersnaam = '$user'");
    
    if(mysql_num_rows($result)==0) {
        echo "Deze gebruiker bestaat hier niet.";
    }else{
echo "bladiebladiebla";
}
}
?>

Alleen iedere keer wanneer ik op die pagina komt, met de goede url (die idd goed gebased64 is, aangezien ik het base gedeelte hier heb getest: [url]http://base64-decode.de/[/url] en daar de goede username eruit komt. Ook het hash gedeelte klopt.

Alleen iedere keer wanneer ik op de pagina komt voor pass opnieuw in te stellen. Dan krijg ik de melding "Deze gebruiker bestaat hier niet." terwijl de querrie bestaat, de betreffende user bestaat. Wat zit er dan fout in mijn code hier?

de function save() is voor htmlspecialchars. en de functie sql_query is voor een mysql_query, en bij een fout geeft die dan een fatsoenlijke error. daar zitten 100% zeker geen fouten in, dus ga daar niet over zeuren.

[Laatst bewerkt door Badeendje op maandag 12 februari 2007, om 20:19]
Lennard
?
Geplaatst op: 12 Feb 2007, 20:45
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php 
include_once "config.php"; 

session_start(); 

if(!isset($_POST['submit']))
{     

    $user = save(base64_decode($_GET['x'])); 
    $hash = save($_GET['hash']); 

    $query = "SELECT * FROM gebruikers WHERE gebruikersnaam = '".$user."'";

    $result = sql_query($query); 
     
    if(mysql_num_rows($result)==0)
    { 
    
        echo "Deze gebruiker bestaat hier niet; deze query is uitgevoerd:<br />".$query; 
    
    }
    else
    { 
        
        echo "bladiebladiebla"; 

    } 
} 
?>

Doe hem zo eens...

Dan zie je je query, voer die eens uit in je PHPMyAdmin, kijken of hij het daar wel doet...

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 12 Feb 2007, 20:52
PimpCoins: 0
💸+
Bewerken Quote

Lennard schreef:

[...]

Doe hem zo eens...

Dan zie je je query, voer die eens uit in je PHPMyAdmin, kijken of hij het daar wel doet...

je bent een wonder
dankje, het werkt

📫

Nieuw privébericht

🔥

Registreren


Login