login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoeken: gebruikers

Offline tswebdev - 04/11/2006 23:03 (laatste wijziging 04/11/2006 23:11)
Avatar van tswebdevPHP interesse Ik heb een controlefile gemaakt die kijkt of een gebruiker voorkomt in de database. Maar het werkt niet echt. Hier is de code:
http://www.plaatscode.be/3041/

8 antwoorden

Gesponsorde links
Offline Ultimatum - 04/11/2006 23:07 (laatste wijziging 04/11/2006 23:09)
Avatar van Ultimatum PHP expert verander regel 8 in:
if(mysql_num_rows($res) > 0) {

tip:, gooi het geheel in een while loop, mochten er meerdere resultaten zijn dan worden die ook allemaal geshowd, en dat gebeurd nu namelijk niet
Offline tswebdev - 04/11/2006 23:09
Avatar van tswebdev PHP interesse ik krijg deze error
mysql_num_rows(): supplied argument is not a valid MySQL result resource
Offline Ultimatum - 04/11/2006 23:10
Avatar van Ultimatum PHP expert zet eens achter je query op regel 6 dit: or die(mysql_error());
Offline tswebdev - 04/11/2006 23:12 (laatste wijziging 04/11/2006 23:13)
Avatar van tswebdev PHP interesse Unknown collumn in where clause
Die kolom staat toch in men tabel
Offline Stijn - 04/11/2006 23:22
Avatar van Stijn PHP expert als mysql zegt dat hij er niet is dan zal hij er niet zijn geef es een dump van je tabel.
Offline tswebdev - 04/11/2006 23:25
Avatar van tswebdev PHP interesse Ik heb de oplossing al.
Probleem: foutieve querry
Code:
http://www.plaatscode.be/3042/
Offline Dark_Paul - 05/11/2006 10:01
Avatar van Dark_Paul PHP ver gevorderde Nog steeds een foute query. De juiste query moet zijn:
  1. $res = mysql_query("SELECT gebruikersnaam,status FROM cm_gebruikers WHERE gebruikersnaam='".$zoekterm."' ");

(vars buiten quotes)
Offline webstab - 05/11/2006 12:39 (laatste wijziging 05/11/2006 12:55)
Avatar van webstab PHP ver gevorderde
  1. <?php
  2. include('config.php');
  3. if (isset($_POST['actie'])) {
  4. $zoekterm = addslashes($_POST['zoekterm']);
  5. $res = mysql_query("SELECT COUNT(*) FROM cm_gebruikers WHERE gebruikersnaam='".$zoekterm."'") or die(mysql_error());
  6. if(mysql_result($res, 0) == 1) {
  7. echo 'Gevonden gebruiker:<br /><br />
  8. <a href="status.php?q='.stripslashes($zoekterm).'">'.stripslashes($zoekterm).'</a>';
  9. }else{
  10. echo 'De gebruiker: '.stripslashes($zoekterm).' is niet gevonden.';
  11. }
  12.  
  13. }
  14. ?>

Aangezien het doel is om enkel te kijken of de gebruiker bestaat, moet je geen gegevens opvragen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s