[PHP] Brauche Hilfe im PHP!

webbi86

Well-known member
ID: 200534
L
10 Dezember 2006
1.476
58
Guten Abend...

Ich habe mir ein Diebsgame zusammengebastelt und soweit ist auch alles ok!

Aber als ich in den Login als User ginge, den Diebslink testen wollte, dann kam eine Fehlermeldung...
Ich habe nun keine Ahnung woran das liegt, denn es ginge vorher doch auch!
Weiß also auch nicht was ich machen muss, weiß auch nicht an welcher Datei(en) es liegt...

Die Seite ist zu erreichen unter:

=> https://www.knuddels-diebsgame.de

=> https://web11.h63253.serverkompetenz.net/diebsgame


Das 2. Problem ist: Ich kann mir Nwesletter schicken und die user selbstverständlich auch und die Mails kommen auch an...
Es ist nur so, dass kein Absender richtig übermittelt wird..

Hier mal die PHP Datei:

PHP:
<?
  include("../config/config.php");


$daten=mysql_query("select * from bettel_user ORDER BY punkte");

$check = "SELECT adminname FROM bettel_setup WHERE daten LIKE 'daten'";
$check2 = mysql_query($check);
$check3 = mysql_fetch_object($check2);

$pwd = "SELECT * FROM bettel_setup WHERE daten LIKE 'daten'";
$pwd2 = mysql_query($pwd);
$pwd3 = mysql_fetch_object($pwd2);

if ($username == $check3->adminname AND $passwort == $pwd3->adminpasswort)
{
  include("./adminheader.php");



if ($versenden)
{

$mails1 = "SELECT email FROM bettel_user";
$mails2 = mysql_query($mails1);
$count = 1;

while($mail = mysql_fetch_object($mails2))
    {
    echo "<font size=\"1\" face=\"verdana\">$count Mails versendet ($mail->email).</font><br>";
    @mail($mail->email, $betreff, $inhalt,"From: $pwd3->Knuddels-Diebsgame.de <$pwd3->projektemail>");
    $count++;
    }

die;

}

?>
<html>
<head>
<title>Diebspiel Adminbereich </title>
<meta name="author" content="Pirrmann Björn">

</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
 <form method="POST" action="newsletter.php">   <input type="hidden" name="username"
    value="<? echo $username ?>"><input type="hidden"
    name="passwort" value="<? echo $passwort ?>">
    <p><font size="2" face="Verdana">Verschicken Sie einen
    Newsletter an alle Mitglieder.<br>
    </font></p>
    <table border="0">
        <tr>
            <td><input type="text" size="20" name="betreff" value="<? echo $projektdaten3->projektname ?> Newsletter"><br>
            <font size="1" face="Verdana"><strong>Betreff </strong></font><font
            color="#004000" size="1"></font></td>
        </tr>
        <tr>
            <td><textarea name="inhalt" rows="14" cols="64"></textarea><br>
            <font size="1" face="Verdana"><strong>Text </strong></font></td>
        </tr>
    </table>
    </center></div><p align="center"><input type="submit"
    name="versenden" value="Newsletter versenden"><br>
    <font size="2" face="Verdana">Nach dem Klick auf den Button,
    warten Sie bitte einige Zeit. Der Versand kann je nach Anzahl
    an Mitgliedern und Geschwindigkeit des Servers
    unterschiedlich lange dauern.</font></p>
</form>

</body>
</html>

<?
}
else
{
?>
<font size="3" face="verdana">Logindaten inkorrekt</font>
<?
}
Zeile 31 habe ich geändert... (E-Mail-Addy)
Wenn ich nun einen Newslatter verschicke würde kommen: -Diebsgame...

Wie ich auch was eintrage, es kommt nicht das was ich gerne möchte...
Es kann aber nur an diese Datei liegen, da man Veränderungen auch sieht!

FTP Zugriff kann ich geben...

Alternativ auch Zugang zum Userbereich:
Username: demo
Passwort: demo

FTP Zugriff per PN!

Ich danke für jede Hilfe die ich bekommen kann...

Gruß

webbi
 
Zum ersten: 404, d.h. die Datei bettel.php gibts einfach ned.

Zum zweiten: Zieh das mal auseinander. Ich wär mir jetzt nicht sicher, ob Objekte in einem String geparst werden.
Also
PHP:
$foo = "blab $bar->foo blub";
zu
PHP:
$foo = "blab " . $bar->foo . " blub";
Evtl. auch noch'n \n an den Header ran. Guck dir hierzu mal die Beispiele im Manual zu mail() an.

Zur register_globals-Problematik muss ich wohl nix sagen... :sick: :roll:
 
Zum ersten: 404, d.h. die Datei bettel.php gibts einfach ned.

Zum zweiten: Zieh das mal auseinander. Ich wär mir jetzt nicht sicher, ob Objekte in einem String geparst werden.
Also
PHP:
$foo = "blab $bar->foo blub";
zu
PHP:
$foo = "blab " . $bar->foo . " blub";
Evtl. auch noch'n \n an den Header ran. Guck dir hierzu mal die Beispiele im Manual zu mail() an.

Zur register_globals-Problematik muss ich wohl nix sagen... :sick: :roll:


Hallo

Erstmal danke das du dich gemeldet hast...

Ich muss allerdings sagen, dass ich die bettel.php Datei habe...

Deinen PHP Abschnitt kann ich nicht finden...

Weder in der header.php noch in der newsletter.php

Ich weiß dass in der newsletter.php (s.o. PHP Auszug) ein Fehler liegt...

Aber warum der Diebslink nicht mehr geht seit ich die neue TLD habe verstehe ich nicht mehr und weiß nicht in welcher PHP Datei es liegt.

Ich mein ich bin alle Dateien soweit mehrmals durchgegangen und finde es nicht, weder das eine, noch das andere Problem kann ich selbst lösen! -.-
 
> Ich muss allerdings sagen, dass ich die bettel.php Datei habe...

Überprüf mal das DocumentRoot des Vhosts bzw falls vorhanden das CGI-Verzeichnis. Denn über die "offizielle" URL kommt schlicht wie schon gesagt wurde ein 404er - Datei nicht gefunden. Ist knuddels-diebsgame.de und web11.h63253.serverkompetenz.net derselbe Vhost?
 
@2
Zeile 31 sieht bissi falsch aus imho:

PHP:
$pwd3->Knuddels-Diebsgame.de
Das meinte theHacker glaube auch.
 
Zuletzt bearbeitet: