Pagina 1 van 1

Testen of variabele in tabel voorkomt.

Geplaatst: 01 mar 2006, 15:00
door Wafke
Ik schreef een stukje code om uitnodigingen vanaf het forum te kunnen versturen. Maar als ik in de database wil testen of het emailadres al gebruikt is doet hij dit niet.

Ik heb al op verschillende plaatsen info gezocht en al een hele hoop dingen geprobeert maar geen enkele verandering werkt.

Hier is de code.

Code: Selecteer alles

	for($i = 0; $i < 10; $i++) {
		$h_email = $email[$i];
		$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';";
		if(!($result = $db->sql_query($sql))) {
			print_r($result);
			$sql = "INSERT INTO _uitnodigingen (user_id, email_uit) VALUES (" . $userdata['user_id'] . ", '$h_email')";
			if($db->sql_query($sql)) {
				mail($email[$i], $onderwerp, $bericht, $header);
			}
		}
	}
Het gaat dus meer specifiek over het stukje:

Code: Selecteer alles

$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';"; 

Geplaatst: 01 mar 2006, 15:12
door Stef

Code: Selecteer alles

$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';";
Veranderen in..

Code: Selecteer alles

$sql = 'SELECT * FROM _uitnodigingen WHERE email_uit = "' . $h_email . '"';

Geplaatst: 01 mar 2006, 15:13
door Diablo Gamer
ik weet dat er 3 mods/hacks voor bestaan

:arrow: http://phpbbhacks.com/searchresults.php ... &Submit=Go


edit: stef is me te snel af ;)

Geplaatst: 01 mar 2006, 15:44
door Wafke
Wat stef verteld werkt niet.

En de mods bieden ook geen hulp.

Geplaatst: 01 mar 2006, 15:49
door Stef
Dan klopt zoiezo je scriptje niet. Het is ook niet de hele code dus ik kan er verder mee, ik heb alleen de fouten uit het specifieke stukje gehaald.

En de invites mod beiden wel uitkomst.

Geplaatst: 01 mar 2006, 16:00
door Wafke
Dit is wel het complete script dat naar de database schrijft. En single quotes vervangen door double quotes maakt normaal gezien geen verschil uit. Aangezien ze afwisselend gebruikt worden.

En de invite mods bieden voor mij geen uitkomst.

Toch bedankt voor de hulp.

Geplaatst: 01 mar 2006, 21:24
door Wafke
de if test is iets mis mee

Code: Selecteer alles

if(!($result = $db->sql_query($sql)))
stuurt altijd hetzelfde terug of het nu waar of onwaar is.

Als iemand mij kan uitleggen hoe dit komt laat mij dit dan eens weten.