PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QMails auswählen bei Anmeldung



MasterG
05.05.2007, 16:52
Hallo,

ich möchte, dass die User bei der Anmeldung neben Paidmails- und Newsletterempfang auch QMails auswählen können. Kann da jemand helfen, was ich da wie machen soll? Hab da etwas geschaut und sowas gedacht:

<tr>
<td>Questionmails:</td>
<td>
<select name="qmails">
<option value="0" <? if ($emaildaten['qmails'] == 0) echo 'selected';?>>nein</option>
<option value="1" <? if ($emaildaten['qmails'] == 1) echo 'selected';?>>ja</option>
</select>
</td>
</tr>
Das ich das unter die Paidmails einfüge. Geht das dann oder muss ich noch etwas machen?

Gremlin
05.05.2007, 17:45
músst noch oben den query an die db abändern
insert into prefix_emaildaten da musste dann noch das qmails='".$_POST['qmails']."' reinmachen ;)

MasterG
05.05.2007, 18:19
OK, nur wo genau?


// User eintragen
if (!$error) {
if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0;
if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 0) $mailstatus = 1;
if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2;
if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3;
$req=mysql_query("SELECT werberpraemie, startguthaben FROM ".$db_prefix."_start_praemie");
while ($row = mysql_fetch_array($req)) {
$werberpraemie=$row[werberpraemie];
$startguthaben=$row['startguthaben'];
}
db_query("INSERT INTO ".$db_prefix."_userdaten (nickname,vorname,nachname,angemeldet_seit) VALUES ('".$nickname."','".$_POST['vorname']."','".$_POST['nachname']."','".time()."')");
$personendaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."' LIMIT 1"));
$new_uid = $personendaten['uid'];
db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('".$new_uid."','".$_POST['emailadresse']."','".$mailstatus."')");

db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand) VALUES ('".$new_uid."','".md5($_POST['passwort_1'])."','0','','0')");

$ws = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE uid='".$new_uid."'");
db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit) VALUES ('".$new_uid."','".$_SESSION['werber']."','0','".time()."')");
$ak = md5($_POST['uid'].''.time());
db_query("INSERT INTO ".$db_prefix."_aktivierungen (uid,ak) VALUES ('".$new_uid."','".$ak."')");

Gremlin
12.05.2007, 23:29
Hoi,


db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('".$new_uid."','".$_POST['emailadresse']."','".$mailstatus."')");

ersetzen mit:


db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer,qmails) VALUES ('".$new_uid."','".$_POST['emailadresse']."','".$mailstatus."','".$_POST['qmails']."')");

Gruß
Gremlin

MasterG
12.05.2007, 23:49
Herzlichen Dank dafür! ;)