Seite 8 von 8

Re: Fremde Scripte

Verfasst: 12. Januar 2009, 18:24
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.

Re: Fremde Scripte

Verfasst: 12. Januar 2009, 18:27
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";

Re: Fremde Scripte

Verfasst: 12. Januar 2009, 19:43
von Rizzo
Also ich habe folgenden Teil nochmal rausgenommen..

Re: Fremde Scripte

Verfasst: 13. Januar 2009, 11:45
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

Re: Fremde Scripte

Verfasst: 13. Januar 2009, 14:41
von Rizzo
Ach zum verzweifeln..
Hier wegen der Vollständikeit nochmal der Code komplett:


Ich weiß, ich nerve langsam.... :cry:

Re: Fremde Scripte

Verfasst: 16. Januar 2009, 19:34
von EasyHP
Hallo Rizzo,

poste doch bitte alle Zeilen, die das hier beinhalten:

Code: Alles auswählen

$variablenname = $_POST['input_name'];
LG, Tim

Re: Fremde Scripte

Verfasst: 17. Januar 2009, 07:35
von Rizzo
Du meinst diese hier ?

Code: Alles auswählen

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


Re: Fremde Scripte

Verfasst: 17. Januar 2009, 11:02
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.

Re: Fremde Scripte

Verfasst: 17. Januar 2009, 11:33
von Rizzo
Danke