Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php en mysql] fout in select from script

Anoniem
Bart van Delft
8 antwoorden
  • Hoi,
    ik heb een script gemaakt om bij een gebruiker het bijbehorende wachtwoord uit te lezen:
    [code:1:edc8c29881]
    mysql_connect("localhost", "NAAM", "WACHTWOORD") or die("MySQL connectie mislukt.");
    $query = "SELECT * FROM `members` WHERE gebruiker='$naam' ";
    $resultaat = mysql_query($query) or die ("We hebben pech");
    $data = mysql_fetch_object($resultaat);
    $wachtwoord = "$data->wachtwoord";
    $email = "$data->email";
    $pic = "$data->pic";
    [/code:1:edc8c29881]
    Bij het uitvoeren van deze code krijg ik de melding 'We hebben pech'. Komt het door deze code of ligt de fout ergens op de server? (De tabel members bestaat, naam en wachtwoord zijn ok)
  • Print je uiteindelijke query eens op het scherm en probeer die via phpMyAdmin of via de console eens rechtstreeks op je database uit.

    Wat ook kan is dat je quotes om "members" fout zijn, dat is nu een ` ipv '.
  • Let me take a wild guess…. [i:7f1e431415]$_POST["naam"][/i:7f1e431415] of [i:7f1e431415]$_GET["naam"][/i:7f1e431415]

    - Bas
  • erm mist daar niet een:

    mysql_select_db('database'); //selecteert de database

    voor die query?

    *X*
  • Nope, geen van deze tips werkte, helaas.
    Het gekke is dat deze code op lycos wel werkte, maar nu ik hem naar de server van een vriend heb verplaatst niet meer.
    Kan het zijn dat ik te weinig rechten heb?
  • Gebruik je POST of GET voor het formulier? (Zie ook mijn eerdere opmerking.)

    - Bas
  • ik gebruik
    if(empty($_POST));
    als je dat bedoelt?
    De variable $naam klopt wel met wat ik heb ingetypt, dus de query ook.
  • [quote:2995a93584="Bart van Delft"]if(empty($_POST));[/quote:2995a93584]Hier kan je waarschijnlijk beter het volgende van maken:[code:1:2995a93584]if(isset($_POST["naam"]) && $_POST["naam"] != ""){[/code:1:2995a93584]- Bas

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.