1
<?PHP
/*
Warum kriege ich hier keine Ergebnisse !?? Kannst du mir helfen ??
Erläuterung: "es sollen 2 Tabellen bzw. Datenbanken mit abgelegten Bingozahlen vergleichen werden -
Eine Bedingung, also eine Bingozahl ist in einer Bingo-Datenbanken/Tabelle RICHTIG hinterlelgt - aber die Abfrage führt zu keinem Erfolg,
es wird immer - nur der 1.Datensatz ausgelesen? Und Nicht der Datensatz rausgesucht, wo eigentlich die RICHTIGE Bingozahl hinlegt ist -
die USER Datenbank soll vollkommen durchlaufen werden und -
Alle Bingozahlen MIT == Allen USER Zahlen vergliechen werden und im TRUE-Fall - eine Email verschickt werden."
*/
/* ======================
====================== */
include("config.inc.php");
include("db_connect.php");
$raus1=mysql_query('SELECT * FROM bingo');
$row=mysql_fetch_array($raus1);
$raus2=mysql_query('SELECT * FROM user');
$row=mysql_fetch_array($raus2);
$query = array(
"SELECT u.id FROM `user` u, `bingo` b WHERE (u.bingozahl = b.zahl OR u.bingozahl = b.zzahl OR u.bingozahl = b.dzahl OR u.bingozahl = b.vzahl OR u.bingozahl = b.fzahl) AND `frei` = 'ja'",
"SELECT u.id FROM `user` u, `bingo` b WHERE (u.bingozahl2 = b.zahl OR u.bingozahl2 = b.zzahl OR u.bingozahl2 = b.dzahl OR u.bingozahl2 = b.vzahl OR u.bingozahl2 = b.fzahl) AND `frei` = 'ja'",
"SELECT u.id FROM `user` u, `bingo` b WHERE (u.bingozahl3 = b.zahl OR u.bingozahl3 = b.zzahl OR u.bingozahl3 = b.dzahl OR u.bingozahl3 = b.vzahl OR u.bingozahl3 = b.fzahl) AND `frei` = 'ja'",
"SELECT u.id FROM `user` u, `bingo` b WHERE (u.bingozahl4 = b.zahl OR u.bingozahl4 = b.zzahl OR u.bingozahl4 = b.dzahl OR u.bingozahl4 = b.vzahl OR u.bingozahl4 = b.fzahl) AND `frei` = 'ja'",
"SELECT u.id FROM `user` u, `bingo` b WHERE (u.bingozahl5 = b.zahl OR u.bingozahl5 = b.zzahl OR u.bingozahl5 = b.dzahl OR u.bingozahl5 = b.vzahl OR u.bingozahl5 = b.fzahl) AND `frei` = 'ja'"
);
for($a=0;$a<count($query);$a++) {
$lesen[$a] = mysql_query($query[$a]);
$row[$a] = mysql_fetch_array($lesen[$a]);
$row[$a]['id'] != "" ? $userid = $row[$a]['id'] : $userid = "";
}
if($userid) {
$updateQuery = "UPDATE `user` SET gpunkte = (gpunkte + 1) WHERE id = ".$userid;
mysql_query($updateQuery);
$userQuery = "SELECT * FROM user WHERE id = ".$userid." AND frei = 'ja'";
$ergebnis = mysql_query($userQuery);
$myUser = mysql_fetch_array($ergebnis);
$date = date("d.m.Y - H:i:s");
$to = $myUser['email'];
$from = "Bingo@++++.de";
$subject = "NEWS RICHTIGE BINGOZAHLEN BEI www.ebaygo.de";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=UTF-8'. "\r\n";
$header .= $myUser['email'] . "\r\n";
$header .= 'From: '.$from. "\r\n";
$text = "Gesendet am: ".$date."\r\n";
$text .= "HURRA ".$myUser['name'].", NEWS - SIE HABEN GEWONNEN ! HERZLICHEN GLUECKWUNSCH ! Sie haben bei Www.eBayGo.de die RICHTIGEN BINGOZAHLEN getippt ! Sehr geehrte/r Frau/Herr $nam IHR RICHTIGER TIPP: * $bingozahl * $bingozahl2 * $bingozahl3 * $bingozahl4 * $bingozahl5 * HEUTIGE GEWINN BINGO-ZAHLEN: | $zahl | $zzahl | $dzahl | $vzahl | $fzahl | // Ihr Neuer Punktestand ist: $gewonnen Bingopunkte ! Und $doppel Doppel. Damit haben Sie jetzt FREIE AUSWAHL suchen sie sich einen GEWINN aus unseren Pool aus ! Schauen Sie bitte erst nach 24 Std. in ihren Bingo-Acount bei ++++.de nach ! Heute koennen Sie sich nicht nehr einloggen ! Ihre Logindaten lauten: (Nickname: $psydo ) Email: $email Passwort: $pass Sie hatten sich am: $datum angemeldet. Falls diese Email sie taeglich erreicht, dann hatten Sie sich noch nicht eingelogged und ggf. ihren Gewinn - noch nicht eingeloest ! mit freundlichem Gruß - Das Support-Team von ++++ - Das Neueste Bingo-Game";
$aussendung = mail($to, $from, $subject, $text, $header);
if($aussendung) { header("Location:+++Bingozahlheute-hurra.php"); exit(0); }
} else {
header("Location:+++Bingozahlheute-sorry.php");
}
?>
PS: ich glaube die POST-Variable funktioniert nicht, kann mir jemand helfen, wie ich dass beheben kann !!!!???
[Edit Jörg: zur besseren Lesbarkeit Code-Block eingefügt]