Fremde Scripte

In diesem Forum befinden sich alte Themen.
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag von daniel »

und das Formular muss an diese Datei gesendet werden.
die namen für die Fomularfelder müssen die gleich sein, wie das fett geschriebene hier:
$_POST['name']

sonst erkennt das Script, dass die Formulardaten nicht eingegeben wurden.
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Ich schaue mal .....

Edit:
Es tut sich was.....(war tatsächlich etwas falsch im Formular..... :oops: )
nun.....



Habe:
$result = mysql_query("SELECT user FROM pinsx WHERE code = '$code'");
Dann kommt die Fehlerausgabe:

Code: Alles auswählen

#code ungültig => fehlermeldung ausgeben
         echo"Falscher Code";
dann geändert in:
$result = mysql_query("SELECT id FROM pinsx WHERE code = '$code'");
Dann kommt die Fehlerausgabe:

Code: Alles auswählen

#code ist nicht für den usernamen => Fehlermeldung ausgeben
               echo"Das war falsch";
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Also ich habe folgenden Teil nochmal rausgenommen..
Zuletzt geändert von Rizzo am 14. Januar 2009, 14:41, insgesamt 1-mal geändert.
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag von daniel »

suche:

Code: Alles auswählen

            #prüfen ob dieser Code für diesen benutzer war oder nicht usergebunden
            $result = mysql_query("SELECT name FROM pinsx WHERE code = '$code'");

             $result = @mysql_fetch_row($result);
             $result = $result[0];
unter diesem Code finde und ersetze

Code: Alles auswählen

            if (isset($result))
            {
                #code ist usergebunden
durch

Code: Alles auswählen

            if ($result != "")
            {
                #code ist usergebunden
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Ach zum verzweifeln..
Hier wegen der Vollständikeit nochmal der Code komplett:


Ich weiß, ich nerve langsam.... :cry:
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Fremde Scripte

Beitrag von EasyHP »

Hallo Rizzo,

poste doch bitte alle Zeilen, die das hier beinhalten:

Code: Alles auswählen

$variablenname = $_POST['input_name'];
LG, Tim
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Du meinst diese hier ?

Code: Alles auswählen

$code = $_POST["code"];
$user = $_POST["user"];
$gebot = $_POST["gebot"];

EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Fremde Scripte

Beitrag von EasyHP »

Ganz genau. Ersetze das hier:

Code: Alles auswählen

$code = $_POST["code"];
$user = $_POST["user"];
$gebot = $_POST["gebot"];
Mit dem hier:

Code: Alles auswählen

$code = mysql_real_escape_string($_POST["code"]);
$user = mysql_real_escape_string($_POST["user"]);
$gebot = mysql_real_escape_string($_POST["gebot"]);
So schließt du eine große Sicherheitslücke.
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Danke
Gesperrt