PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Questionmail Addon by Gremlin



mikew
15.03.2008, 08:14
Hallo zusammen

Habegestern bei meinem Projekt www.lose4answer.de (http://www.lose4answer) das Q-Mail Addon von Gremlin aufgespielt und wollte es heute testen.

Habe nur erstmal ein Einstellungsproblem, da ja jeder User zustimmn muss welche Mails er empfangen will (ja/nein im Userprofil)

Habe dann bei meinem Testaccount dies versucht und die Einstellung auf ja vorgenommen und gespeichert.

Meldung : Daten wurden aktiualisiert

Aber:

Die Questionmails sind weiterhin auf nein drin obwohl ich diese mit ja gespeichert habe.

Kann deshalb auch den Mailversand nicht testen, da ich keinen User für Questionmailversand in meinem Adminforce habe.


Wer sich auskennt bitte melden




Danke

Web-Kirsche.de
15.03.2008, 09:36
Mit dem Addon habe ich auch Probleme. Habe es vorgestern aufgespielt. Ich kann aber leider im Admin keine Einstellungen speichern.

mikew
15.03.2008, 09:55
Mit dem Addon habe ich auch Probleme. Habe es vorgestern aufgespielt. Ich kann aber leider im Admin keine Einstellungen speichern.

Das geht bei mir desweiteren auch nicht.

Roadstar
15.03.2008, 15:25
Hallo,

bei mir funktioniert es ohne Probleme.

Schaut mal in content/konto/userprofil.php dort müsste es so aussehen:


$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.qmails FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));

<tr>
<td>Questionmails:</td>
<td>
<select name="qmails">
<option value="1" <? if ($info['qmails'] == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($info['qmails'] == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
Warum es im Admin nicht geht, weiß ich nicht.

mikew
15.03.2008, 15:50
wo genau muss das hier den hin ???


$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.qmails FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));

Bitte evtl Nachricht per ICQ

Roadstar
15.03.2008, 16:23
Diese Abfrage gibt es schon im userprofil.php mußt nurnoch das e.qmails ergänzen ;)

mikew
15.03.2008, 16:37
Diese Abfrage gibt es schon im userprofil.php mußt nurnoch das e.qmails ergänzen ;)

Das geht nicht, danach sind alle Mails auf neinund ich bekomm nene Fehler in Zeile 101.

Hab dies nun wiede rausgeommen und nun kann ich mich nicht mehr mit meinem Testuser einloggen :-(

Roadstar
15.03.2008, 17:06
Zeig mal deine userprofil.php

mikew
15.03.2008, 17:26
<?
userstatus();
// Variabeln definieren
if (!isset($_POST['aendern'])) $_POST['aendern'] = "";
if (!isset($_POST['acc_del'])) $_POST['acc_del'] = "";
if (!isset($_POST['del_passwort'])) $_POST['del_passwort'] = "";
if (!isset($_POST['pwd'])) $_POST['pwd'] = "";
if (!isset($_POST['pwd2'])) $_POST['pwd2'] = "";
if (!isset($_POST['nickname'])) $_POST['nickname'] = "";
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = "";
if (!isset($_POST['paidmails'])) $_POST['paidmails'] = "";
if (!isset($change)) $change = "";
if (!isset($mailstatus)) $mailstatus = "";
if (!isset($delchange)) $delchange = "";
if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
$schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
@require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
@uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
if ($error) {
$delchange = $trans_ausgabe.'<br>';
} else {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
}
}
if ($_POST['aendern'] == 'Jetzt ändern!') {
// Passwort ändern beginn!
if ($_POST['pwd'] && $_POST['pwd2']) {
if ($_POST['pwd'] == $_POST['pwd2']) {
if (strlen($_POST['pwd']) >= 8) {
db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
//$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
} else {
$change = 'Passwörter müssen min. 8 Zeichen haben!';
}
} else {
$change = 'Die Passwörter stimmen nicht überein!';
}
}
// Passwort ändern ende!
//Nickname ändern beginn !
if ($_POST['aendern'] == 'Jetzt ändern!')
{
if (isset ($_POST['nickname'])) {
$nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
$nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
$nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
if (mysql_num_rows($nickname_check))
if (mysql_num_rows($nickname_check2)) {
}else{
$change = 'Dieser Nickname ist schon vergeben!<br>';
}
else
{
db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
}
}
}
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
{
$change .= 'Der Emailsyntax ist falsch!<br>';
}
else
{
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;
$_POST['max_forced'] = (int)$_POST['max_forced'];


db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', qmails='".$_POST['qmails']."' WHERE uid=".$_SESSION['uid']."");

db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
$change .= 'Deine Daten wurden aktualisiert!<br>';
}
}
$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));
if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
?>
<?head("$seitenname - Userprofil");?>
Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
die Paidmails wenn Du keine habe möchtest!<br>
<?foot();?>
<?head("$seitenname - Profildaten");?>
<form action="" method="post">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td>Nickname:</td>
<td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" value="<?=$info['nachname'];?>"></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" value="<?=$info['vorname'];?>"></td>
</tr>
<tr>
<td>Emailadresse:</td>
<td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
</tr>
<tr>
<td>Klamm-Id:</td>
<td><?=$_SESSION['uid'];?></td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td>Neues Passwortbestätigung:</td>
<td><input type="password" name="pwd2"></td>
</tr>
<tr>
<td>Newsletter:</td>
<td>
<select name="newsletter">
<option value="1" <? if ($newsletter == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($newsletter == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<tr>
<td>Paidmails:</td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>


<tr>
<td>Questionmails:</td>
<td>
<select name="qmails">
<option value="1" <? if ($emaildaten['qmails'] == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($emaildaten['qmails'] == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>



<tr>
<td>Max. anzeigbare Forcedbanner:</td>
<td>
<select name="max_forced">
<option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
<option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
<option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
<option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
<option value="30" <? if ($info['max_forced'] == 30) echo 'selected';?>>30</option>
<option value="40" <? if ($info['max_forced'] == 40) echo 'selected';?>>40</option>
<option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
</select>
</td>
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" name="aendern" value="Jetzt ändern!"><br>
<br>
<?=$change;?>
</td>
</tr>
</table>
</form>
<?foot();?>
<?head("$seitenname - Account löschen");?>
Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
<div align="center">
<form action="" method="post"><br>
<?=$delchange;?>
Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
</form>
<div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
</div>
<?foot();?>

Roadstar
15.03.2008, 17:42
Versuch mal das

<?
userstatus();
// Variabeln definieren
if (!isset($_POST['aendern'])) $_POST['aendern'] = "";
if (!isset($_POST['acc_del'])) $_POST['acc_del'] = "";
if (!isset($_POST['del_passwort'])) $_POST['del_passwort'] = "";
if (!isset($_POST['pwd'])) $_POST['pwd'] = "";
if (!isset($_POST['pwd2'])) $_POST['pwd2'] = "";
if (!isset($_POST['nickname'])) $_POST['nickname'] = "";
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = "";
if (!isset($_POST['paidmails'])) $_POST['paidmails'] = "";
if (!isset($change)) $change = "";
if (!isset($mailstatus)) $mailstatus = "";
if (!isset($delchange)) $delchange = "";
if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
$schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
@require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
@uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
if ($error) {
$delchange = $trans_ausgabe.'<br>';
} else {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
}
}
if ($_POST['aendern'] == 'Jetzt ändern!') {
// Passwort ändern beginn!
if ($_POST['pwd'] && $_POST['pwd2']) {
if ($_POST['pwd'] == $_POST['pwd2']) {
if (strlen($_POST['pwd']) >= 8) {
db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
//$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
} else {
$change = 'Passwörter müssen min. 8 Zeichen haben!';
}
} else {
$change = 'Die Passwörter stimmen nicht überein!';
}
}
// Passwort ändern ende!
//Nickname ändern beginn !
if ($_POST['aendern'] == 'Jetzt ändern!')
{
if (isset ($_POST['nickname'])) {
$nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
$nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
$nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
if (mysql_num_rows($nickname_check))
if (mysql_num_rows($nickname_check2)) {
}else{
$change = 'Dieser Nickname ist schon vergeben!<br>';
}
else
{
db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
}
}
}
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
{
$change .= 'Der Emailsyntax ist falsch!<br>';
}
else
{
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;
$_POST['max_forced'] = (int)$_POST['max_forced'];


db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', qmails='".$_POST['qmails']."' WHERE uid=".$_SESSION['uid']."");

db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
$change .= 'Deine Daten wurden aktualisiert!<br>';
}
}
$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer, e.qmails FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));
if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
?>
<?head("$seitenname - Userprofil");?>
Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
die Paidmails wenn Du keine habe möchtest!<br>
<?foot();?>
<?head("$seitenname - Profildaten");?>
<form action="" method="post">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td>Nickname:</td>
<td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" value="<?=$info['nachname'];?>"></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" value="<?=$info['vorname'];?>"></td>
</tr>
<tr>
<td>Emailadresse:</td>
<td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
</tr>
<tr>
<td>Klamm-Id:</td>
<td><?=$_SESSION['uid'];?></td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td>Neues Passwortbestätigung:</td>
<td><input type="password" name="pwd2"></td>
</tr>
<tr>
<td>Newsletter:</td>
<td>
<select name="newsletter">
<option value="1" <? if ($newsletter == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($newsletter == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<tr>
<td>Paidmails:</td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>


<tr>
<td>Questionmails:</td>
<td>
<select name="qmails">
<option value="1" <? if ($info['qmails'] == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($info['qmails'] == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>



<tr>
<td>Max. anzeigbare Forcedbanner:</td>
<td>
<select name="max_forced">
<option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
<option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
<option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
<option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
<option value="30" <? if ($info['max_forced'] == 30) echo 'selected';?>>30</option>
<option value="40" <? if ($info['max_forced'] == 40) echo 'selected';?>>40</option>
<option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
</select>
</td>
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" name="aendern" value="Jetzt ändern!"><br>
<br>
<?=$change;?>
</td>
</tr>
</table>
</form>
<?foot();?>
<?head("$seitenname - Account löschen");?>
Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
<div align="center">
<form action="" method="post"><br>
<?=$delchange;?>
Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
</form>
<div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
</div>
<?foot();?>

Laemmi
15.03.2008, 17:59
Hallo,
@roadstar, ich glaub sein Problem liegt tiefer und zwar kann er bereits eine Datenbanktabelle nicht anlegen und deshalb wird die Sache nicht laufen.

vms_qmails_versendet

lässt sich nicht anlegen, da kommen verschiedene Fehlermeldungen.

LG Laemmi

Roadstar
15.03.2008, 18:04
Kannst du mal bitte die Fehlermeldungen posten.

Laemmi
15.03.2008, 18:05
Hallo,
erstmal Kommando zurück die userprofil von dir funzt jetzt bei ihm.

Wegen der SQL, kannst du dir die Daten mal von ihm geben lassen und bitte selber schauen?

LG Laemmi

Roadstar
15.03.2008, 18:12
Okay wird gemacht :)
@mikew wenn du magst kannst du mir mal deine Daten per PN schicken, dann schau ich mir mal den SQL Fehler an

mikew
15.03.2008, 21:33
ach lanem gebastel sind die Questionmails nun zwar soweit, dass man sie erstelle und versenden kann, aber leider lassen sie sich nicht bestätigen.
Es kommt dann wie auch bei dem Questionlink und Questionlink WMS ein 500 Interner Server Fehler.

Weis da noch einer außer Gremlin an was das liegt ??????

Danke nochmal an Roadster für die Bemühungen !!!!

Gremlin
15.03.2008, 23:02
Hallo,
ich meld mich hier also auch nochmal: Die Addons wurden alle getestet als ich sie erstellt habe und müssten auch funktionieren. Da dein Server so komisch eingestellt ist das statt einer PHP Fehlermeldung ein 500 error kommt ist es schwierig Hilfe zu leisten da man nicht sieht wo das Problem ist.

Bitte doch deinen Hoster das umzuschalten und melde dich dann nochmal mit den Fehlermeldungen bei mir.

Gruß
Gremlin

mikew
16.03.2008, 11:16
Wie sieht es ggfs mit nem Serverumzug aus?
Da könnte dann wengsens Ds VMS eigenständig laufen ohne auf meinen Shop-Bereich zu liegen.

Welche Hoster kämen in Frage ????
Welche Preise sind angemessen ????

Habe von Laemmi goneo.de empfohlen bekommen.
Kenne auch noch www.taschengeldhoster.de (http://www.taschengeldhoster.de)

Wie würde dann der Umzug ablaufen???

Muss das VMS dann neuinstalliert werden oder kann mann die Datein und Ordner exportieren ????

Laemmi
16.03.2008, 12:34
Hallo,
also wenn du auf einen anderen Server umziehst dann spiel auf alle Fälle das VMS neu ein. Du hast soviele kleine Fehler schon in deinem Script da wirst du ja nie froh.
Da du ja auch noch keinerlei User hast wäre es doch ohnehin sinnlos was übernehmen zu wollen.

VMS 1.2.2. ist ja kostenlos im Downloadbereich und Addons hast du bei dir auch noch nicht viel drin, die Arbeit wäre auch kaum der Rede wert.

Irgendwann willst du ja auch mal Freude an der Seite haben und nicht bei jedem Addon auf neue Probleme stossen.

LG Laemmi

mikew
16.03.2008, 12:40
kann ich dann die Addons die ich habe dort wieder verwenden ?????

@Laemmi

Welchen Tarif hast du bei goneo?
Kannst mir ja auch ne PN schicken wenns icht jeder mitbekommen soll !!!!

Laemmi
16.03.2008, 13:01
Hallo,
sorry bin heute immmer nur im Durchflug hier, wir haben 2 kranke Tiere und deshalb Stress heute.

Addons die du hast, wenn sie für 1.2. sind klar. Also das Questionmails läuft definitiv auf der Version, hab ich ja auch eingebaut.

Tarif bei Goneo ist bei mir Homepage Plus

LG Laemmi

mikew
17.03.2008, 17:23
So, seit heute läuft mein Projekt auf nem neuen Server (goneo)
Das VMS hab ich nun drauf und eingestellt, aber die Addons laufen weiterhin nicht richtig.
Beim Questionmail-Addon kommt bei mir immer folgender Fehler wenn ich die SQL Datei importiere.

Fehler

SQL-Befehl:

CREATE TABLE `vms_qmails_versendet` ( `tan` varchar( 32 ) NOT NULL default '',
`ziel` varchar( 255 ) NOT NULL default '',
`aufendhalt` int( 2 ) NOT NULL default '0',
`frage` varchar( 255 ) NOT NULL default '',
`antwort1` varchar( 255 ) NOT NULL default '',
`antwort2` varchar( 255 ) NOT NULL default '',
`antwort3` varchar( 255 ) NOT NULL default '',
`antwort_richtig` INT( 1 ) NOT NULL default '',
`verguetung_richtig` int( 6 ) NOT NULL default '0',
`verguetung_falsch` int( 6 ) NOT NULL default '0',
`text` longtext NOT NULL ,
`betreff` varchar( 255 ) NOT NULL default '',
`menge` int( 5 ) NOT NULL default '0',
`bestaetigt` int( 5 ) NOT NULL default '0',
`gueltig` int( 10 ) NOT NULL default '0',
`stat_richtig` int( 5 ) NOT NULL default '0',
`stat_falsch` int( 5 ) NOT NULL default '0',
PRIMARY KEY ( `tan` )
) ENGINE = MYISAM ;


MySQL meldet: https://mysql-w23.ssl.goneo.de/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html)
#1067 - Invalid default value for 'antwort_richtig'

Die Einstellungen in der userprofil.php hab ich ach gemacht, allerdings kann ich die Einstellungen dann im Testuser nicht übernehmen so wie beim letzten mal.
Einstellung von nein auf ja, speichern und dann ist es wieder auf nein.

Habs mal mit der alten userprofil.php vom alten Server getestet, dann flieg ich kpl. raus.

Gremlin
17.03.2008, 17:30
dann mach aus:

`antwort_richtig` INT( 1 ) NOT NULL default '',

folgendes:
`antwort_richtig` INT( 1 ) NOT NULL default '0',

Gru9ß
Gremlin

mikew
17.03.2008, 18:45
das SQL läuft nun und auch die userprofil.php ist geändert (by Laemmi)
Leider hat die noch einen kleinen Haken:

Wenn man nun Im Userprofil die Questionmails aktiviert ( von nein auf ja )
und diese speichert und das Userprofil wieder öffnet, ist die Einstellung wieder auf nein, aber die Questionmails sind trotzdemaktiviert, da im Adminforce derTestuser Questionmails empfängt.

Dann hab ich nochwas zur Änderung des Headers beim Bestätigen der Questionmails:

Wo kann man den Header eintellen, dass die Antworten nicht links sondern zentriert sind und nach der Antwortauswahl kommt wenns richtig war auch keine Meldung wieviele Lose gutgeschrieben wodren, is das machbar ????

Gremlin
17.03.2008, 21:59
Check mal die userprofil.php ob dort ausgelesen wird mit einem SQL Befehl ob qmails empfangen worden, und ob die if Abfrage in dem select Feld stimmt.

Und das mit der Ausrichtung der Antwortmöglichkeiten das machst du im Topframe hab grad den Dateinamen nicht hier aber müsste qmail_check.php oder so lauten dort müsstest du dann sehen wo es ist, hatte das glaube mit einer Tabelle gelöst dort dann einfach aus dem linken <td> in das mittlere.


und nach der Antwortauswahl kommt wenns richtig war auch keine Meldung wieviele Lose gutgeschrieben wodren, is das machbar ????
Das erklär nochmal genauer :?:

Laemmi
17.03.2008, 22:59
Hallo,

@mikew, die userprofil.php hab ich dir eben fehlerfrei gemailt. Dazu auch eine Erklärung warum ich zu weiteren Fragen nicht mehr zur Verfügung stehe für deine Seite.

LG Laemmi

mikew
18.03.2008, 07:32
hab nun die userprofil.php von leammi drauf unddas einstellungsproblem mit ja/nein ist raus, nur leider sind die versanden mails nun nicht mehr in der questionmailhistory im User drin zum nachbestätigen

hier mal die userprofil.php:



<?
userstatus();
// Variabeln definieren
if (!isset($_POST['aendern'])) $_POST['aendern'] = "";
if (!isset($_POST['acc_del'])) $_POST['acc_del'] = "";
if (!isset($_POST['del_passwort'])) $_POST['del_passwort'] = "";
if (!isset($_POST['pwd'])) $_POST['pwd'] = "";
if (!isset($_POST['pwd2'])) $_POST['pwd2'] = "";
if (!isset($_POST['nickname'])) $_POST['nickname'] = "";
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = "";
if (!isset($_POST['paidmails'])) $_POST['paidmails'] = "";
if (!isset($change)) $change = "";
if (!isset($mailstatus)) $mailstatus = "";
if (!isset($delchange)) $delchange = "";
if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
$schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
@require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
@uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
if ($error) {
$delchange = $trans_ausgabe.'<br>';
} else {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
}
}
if ($_POST['aendern'] == 'Jetzt ändern!') {
// Passwort ändern beginn!
if ($_POST['pwd'] && $_POST['pwd2']) {
if ($_POST['pwd'] == $_POST['pwd2']) {
if (strlen($_POST['pwd']) >= 8) {
db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
//$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
} else {
$change = 'Passwörter müssen min. 8 Zeichen haben!';
}
} else {
$change = 'Die Passwörter stimmen nicht überein!';
}
}
// Passwort ändern ende!
//Nickname ändern beginn !
if ($_POST['aendern'] == 'Jetzt ändern!')
{
if (isset ($_POST['nickname'])) {
$nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
$nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
$nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
if (mysql_num_rows($nickname_check))
if (mysql_num_rows($nickname_check2)) {
}else{
$change = 'Dieser Nickname ist schon vergeben!<br>';
}
else
{
db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
}
}
}
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
{
$change .= 'Der Emailsyntax ist falsch!<br>';
}
else
{
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;
$_POST['max_forced'] = (int)$_POST['max_forced'];
db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', qmails='".$_POST['qmails']."' WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
$change .= 'Deine Daten wurden aktualisiert!<br>';
}
}
$emaildaten = mysql_fetch_array(db_query("SELECT `qmails` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));
$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));

if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
?>
<?head("$seitenname - Userprofil");?>
<center>
Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
die Paidmails wenn Du keine habe möchtest!<br>
</center>
<?foot();?>
<?head("$seitenname - Profildaten");?>
<form action="" method="post">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td>Nickname:</td>
<td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" value="<?=$info['nachname'];?>"></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" value="<?=$info['vorname'];?>"></td>
</tr>
<tr>
<td>Emailadresse:</td>
<td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
</tr>
<tr>
<td>Klamm-Id:</td>
<td><?=$_SESSION['uid'];?></td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td>Neues Passwortbestätigung:</td>
<td><input type="password" name="pwd2"></td>
</tr>
<tr>
<td>Newsletter:</td>
<td>
<select name="newsletter">
<option value="1" <? if ($newsletter == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($newsletter == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<tr>
<td>Paidmails:</td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<tr>
<td>Questionmails:</td>
<td>
<select name="qmails">
<option value="1" <? if ($emaildaten['qmails'] == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($emaildaten['qmails'] == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<tr>
<td>Max. anzeigbare Forcedbanner:</td>
<td>
<select name="max_forced">
<option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
<option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
<option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
<option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
<option value="30" <? if ($info['max_forced'] == 30) echo 'selected';?>>30</option>
<option value="40" <? if ($info['max_forced'] == 40) echo 'selected';?>>40</option>
<option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
</select>
</td>
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" name="aendern" value="Jetzt ändern!"><br>
<br>
<?=$change;?>
</td>
</tr>
</table>
</form>
<?foot();?>
<?head("$seitenname - Account löschen");?>
<center>
Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
<div align="center">
<form action="" method="post"><br>
<?=$delchange;?>
Schnittstellen-Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
</form>
<div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
</div>
<?foot();?>

@ laemmi

Sorry wegen gestern dass ich so nervig bin, aber ich bin total im Stress wegen Familie etc... (meine Frau wurde erst operiert) und ich hab nebenbei viel um de Ohren und da werd ich manchmal etwas ungeduldig.
Schade dass du nicht mehr zur Verfügung stehst, aber ich akzeptier dies.

@Gremlin:

Die Änderung in der qmailcheck find ich leider nicht, hab zwar was probiert aber das ging nicht.
Hier mal die original von dir:



<?
@require_once ('lib/functions.lib.php');
@db_connect();
// Qmaildaten auslesen
$questionmail = mysql_fetch_array(db_query("SELECT aufendhalt,frage,antwort1,antwort2,antwort3,antwor t_richtig,verguetung_richtig,verguetung_falsch,gue ltig FROM ".$db_prefix."_qmails_versendet WHERE tan='".$_GET['tan']."' LIMIT 1"));
$qmail_user = db_query("SELECT start FROM ".$db_prefix."_qmails_empfaenger WHERE uid='".$_GET['uid']."' && tan='".$_GET['tan']."' LIMIT 1");
// Qmail wirklich für den User?
if (!mysql_num_rows($qmail_user)){
$headmsg = 'Diese Qmail ist nicht für dich!';
$bestaetigungsfehler = 1;
}

// QMail abgelaufen?
if ($questionmail['gueltig'] < time()){
$headmsg = 'Mail bereits abgelaufen!';
$bestaetigungsfehler = 1;
}
// Wenn Kein Fehler vorliegt
if ($bestaetigungsfehler != '1' && $_GET['do'] != 'yes' && $_GET['do'] != 'check'){
db_query("UPDATE ".$db_prefix."_qmails_empfaenger SET start='".time()."' WHERE uid='".$_GET['uid']."' && tan='".$_GET['tan']."'");
$wait = '<meta http-equiv="refresh" content="'.$questionmail['aufendhalt'].';url=qmailcheck.php?tan='.$_GET['tan'].'&do=yes&uid='.$_GET['uid'].'">';
$headmsg = 'Bitte '.$questionmail['aufendhalt'].' Sek. warten!';
}
// Frage anzeigen
if ($_GET['do'] == 'yes' && $bestaetigugsfehler != '1'){
$frage = ''.$questionmail['frage'].'';
$headmsg = '
Antwort 1: <a href="qmailcheck.php?tan='.$_GET['tan'].'&do=check&uid='.$_GET['uid'].'&answer=1">'.$questionmail['antwort1'].'</a> <br>
Antwort 2:<a href="qmailcheck.php?tan='.$_GET['tan'].'&do=check&uid='.$_GET['uid'].'&answer=2">'.$questionmail['antwort2'].'</a> <br>
Antwort 3:<a href="qmailcheck.php?tan='.$_GET['tan'].'&do=check&uid='.$_GET['uid'].'&answer=3">'.$questionmail['antwort3'].'</a> <br>
';
}

// Wenn beantwortet nochmal alle Checks durchgehen, und dann gutschreiben und rechte löschen
if ($_GET['do'] == 'check' && $bestaetigugsfehler != '1' && mysql_num_rows($qmail_user)){
$check = mysql_fetch_array($qmail_user);
if (time() < $check['start']+$questionmail['aufendhalt']+1){
db_query("DELETE FROM ".$db_prefix."_qmails_empfaenger WHERE uid='".$_GET['uid']."' && tan='".$_GET['tan']."' LIMIT 1");
die('Die Wartezeit wurde umgangen! Questionmail ungültig!');
}
if ($_GET['answer'] == $questionmail['antwort_richtig']){
$headmsg = 'Antwort richtig!';
$buchungs_id = create_code(14);
kontobuchung ('+',$questionmail['verguetung_richtig'],$_GET['uid']);
buchungsliste ($buchungs_id,$questionmail['verguetung_richtig'],'Questionmail (Richtig)',$_GET['uid']);
refumsatz ($questionmail['verguetung_richtig'],$_GET['uid']);
aktivralley ($questionmail['verguetung_richtig'],$_GET['uid']);
db_query("DELETE FROM ".$db_prefix."_qmails_empfaenger WHERE uid='".$_GET['uid']."' && tan='".$_GET['tan']."' LIMIT 1");
db_query("UPDATE ".$db_prefix."_qmails_versendet SET bestaetigt=bestaetigt+1, stat_richtig=stat_richtig+1 WHERE tan='".$_GET['tan']."' LIMIT 1");
}else{
$headmsg = 'Antwort falsch!';
$buchungs_id = create_code(14);
kontobuchung ('+',$questionmail['verguetung_falsch'],$_GET['uid']);
buchungsliste ($buchungs_id,$questionmail['verguetung_falsch'],'Questionmail (Falsch)',$_GET['uid']);
refumsatz ($questionmail['verguetung_falsch'],$_GET['uid']);
aktivralley ($questionmail['verguetung_falsch'],$_GET['uid']);
db_query("DELETE FROM ".$db_prefix."_qmails_empfaenger WHERE uid='".$_GET['uid']."' && tan='".$_GET['tan']."' LIMIT 1");
db_query("UPDATE ".$db_prefix."_qmails_versendet SET bestaetigt=bestaetigt+1, stat_falsch=stat_falsch+1 WHERE tan='".$_GET['tan']."' LIMIT 1");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<?if ($wait) echo $wait;?>
<link rel="stylesheet" href="/css/bframe.css" type="text/css">
</head>
<body bgcolor="#c0c0c0" topmargin="0" leftmargin="0">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="50%"><b><?=$frage;?></b></td>
<td align="right" width="50%"><font size="3"><?=$headmsg;?></font>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>
<?db_close();?>


das mit den Antworten und der Gutschrift sollte so aussehen wie bei den Questionlink Addon wo dann so ungefähr steht:

Frage richtig beantwortet
... Lose wurden gutgeschrieben

Kann leider keinen Screenshot machen, weil de Questionlinkhistory auch nicht mehr mit im User eingebunden ist und bei gbuchten Q-Links diese nicht angezigt werden.

Laemmi
18.03.2008, 08:01
Hallo,
ich hab 7:09 von dir eine Questionmail erhalten und diese ist sowohl in meinem Mailfach als auch in der History auf der Seite.
Wo also bitte soll dann ein Fehler sein?
Klar wenn man sie erst aus dem Mailfach bestätigt dann ist sie aus der History raus, aber das ist ja auch gewollt.

LG Laemmi

mikew
18.03.2008, 08:31
Hallo,
ich hab 7:09 von dir eine Questionmail erhalten und diese ist sowohl in meinem Mailfach als auch in der History auf der Seite.
Wo also bitte soll dann ein Fehler sein?
Klar wenn man sie erst aus dem Mailfach bestätigt dann ist sie aus der History raus, aber das ist ja auch gewollt.

LG Laemmi

Hat sich gekärt, durch die neue userprofil.php war mein User falsch eingeloggt und somit die Daten nicht abrufbar.

@gremlin:
Die Sache mit dem Bestätigungsheader ist noch offen
vielleicht könnte mann ja die datei question_top vom questionlinkaddon su umbauen dass die anzeige bei den questionmails auch so ist wie hier bei den Bildern der Q-Links-Bestätigung?????

http://www.vms1.de/thumbs/qlink1iyj.jpg (http://www.vms1.de/?img=qlink1iyj.jpg)

und

http://www.vms1.de/thumbs/qlink3ulf.jpg (http://www.vms1.de/?img=qlink3ulf.jpg)

Gremlin
18.03.2008, 14:07
Hast du mal die beiden topframe Dateien verglichen? Und schau mal mein Post von oben, damit dürfte das eigentlich machbar sein musst ja nur die Variablen von einem <td> in das andere verschieben :-)

Gruß
Gremlin

mikew
18.03.2008, 18:01
Hast du mal die beiden topframe Dateien verglichen? Und schau mal mein Post von oben, damit dürfte das eigentlich machbar sein musst ja nur die Variablen von einem <td> in das andere verschieben :-)

Gruß
Gremlin

Das it mir schon klar, nur bekomm ich dies nicht hin weil ich mich mit den Zeichensätzen nicht so auskenn. Dann geht gar nichts mehr.
Naja, blibts halt so,sieht scheiße aus, aber es läuft.

Girl1986
05.07.2008, 18:45
Hallo.
ich melde mich auch mal zu wort. Habe aber nen anderes Problem.

Ich finde den Passus in meinem Userprofil nicht:


$emaildaten = mysql_fetch_array(db_query("SELECT `emailadresse`,`freigabe_fuer` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));

oder ist damit der Passus gemeint:


$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));

Darauf komme, ich weil der hier schon öfter nun erwähnt wurde.
Nur was muss ich dann da ändern?

Wäre nett, wenn mir jemand helfen könnte.

Dankööö

Roadstar
05.07.2008, 20:11
Ja, ist das selbe.
Musst dort nur noch die Abfrage für die Qmails einfügen.

$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.qmails FROM
".$db_prefix."_userdaten AS u
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));
Hab das bei mir auch so, funktioniert prima.

LG,
Roadstar

Girl1986
05.07.2008, 20:39
danke dir :)

mine321
21.11.2010, 11:46
Habe das gleiche Problem nur wenn ich den Fehler in Zeile 101 beseitig kommt
Habe noch das Euro-Auszahladdon von lose-scripte.de und dessen Userprofil.php


Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in /customers/chickis-mailer.de/chickis-mailer.de/httpd.www/content/konto/userprofil.php on line 128

general2811
29.02.2012, 13:41
moin moin,
ich hab auch das problem mit dem nicht speichern der einstellungen und nichts hilft, alles getestet!
das tolle ist das er nichts mehr speichert allso auch nicht die normalen einstellungen.

Jenny
02.03.2012, 21:56
Bei general2811 hat sich erledigt es gab da nur ein kleines Abfrage Problem in der Userprofil