login  Naam:   Wachtwoord: 
Registreer je!
 Forum

dubbele informatie vermijden

Offline W0etah - 23/02/2007 14:09
Avatar van W0etahPHP beginner Ik wil nu controleren of de sitename al in de database staat, maar ik heb wat problemen

http://www.plaatscode.be/4350/

dit is de code, als de naam al bestaat zegt hij dit

  1. Unknown column 'test' in 'where clause'

5 antwoorden

Gesponsorde links
Offline dotPixel - 23/02/2007 14:14 (laatste wijziging 23/02/2007 14:19)
Avatar van dotPixel PHP interesse Je moet nog enkele quotes om je waardes zetten. Hij ziet ze nu als velden. Dus om je $sitenaam en $url moeten nog enkele quotes.

  1. <?php
  2. $result_sitename = mysql_query("SELECT COUNT(1) FROM websites WHERE sitename = '".mysql_real_escape_string($_POST['sitename'])."'");
  3.  
  4. if (mysql_result($result_sitename) == 1) {
  5. echo 'Sitenaam is al in bezet.';
  6. } else {
  7. $result_url = mysql_query("SELECT COUNT(1) FROM websites WHERE url = '".mysql_real_escape_string($_POST['url'])."'");
  8. if (mysql_result($result_url) == 1) {
  9. echo 'URL is al in bezet.';
  10. } else {
  11. // sitenaam en url zijn nog niet bezet..
  12. }
  13. }
  14. ?>
Offline W0etah - 23/02/2007 14:20
Avatar van W0etah PHP beginner
  1. $sitename_db = mysql_query("SELECT id FROM websites WHERE sitename = '".$sitename."'") or die(mysql_error());
  2. $sitename_exist = mysql_num_rows($sitename_db['id']);


zo werkt hij ook niet
Offline dotPixel - 23/02/2007 14:22 (laatste wijziging 23/02/2007 14:25)
Avatar van dotPixel PHP interesse Wat is je error die je nu krijgt dan? Je moet wel bij mysql_num_rows $sitename_db doen hè en niet $sitename_db['id']. Zet error_reporting(E_ALL); eens bovenaan je script.

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == "POST" && $_POST['Submit']) {
  3.  
  4. ==>
  5.  
  6. if (($_SERVER['REQUEST_METHOD'] == "POST") && (isset($_POST['Submit']))) {
Offline Ibrahim - 23/02/2007 14:25 (laatste wijziging 23/02/2007 14:25)
Avatar van Ibrahim PHP expert
  1. $sitename_db = mysql_query("SELECT id FROM websites WHERE sitename = '".$sitename."'") or die(mysql_error());
  2. $sitename_exist = mysql_num_rows($sitename_db);
Offline W0etah - 23/02/2007 14:35
Avatar van W0etah PHP beginner de oplossing van siliecom was inderdaad de juiste
in die van dotpixel stond ook de juiste


bedankt alletwee
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.241s