tutorials.de Buch-Aktion 05/2012
Like Tree6Danke
  • 5 Beitrag von einfach nur crack
  • 1 Beitrag von einfach nur crack
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
202
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Yonnyy Yonnyy ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    29
    Hallo Leute,
    immer wenn ich am schluss dann auf den Button klicke wird genau die Seite gelöscht, d.h. sie löscht sich selber, wie macht sie das, denn das sollte sie eigentlich nicht machen ? :O

    PHP-Code:
        <div style="padding: 5px;">
            <h3>Hier ihre MySQL-Daten: </h3>
            <form method="POST" action="?site=options">
                <table>
                    <tr><th>MySQL-HOST: </th><td style="padding-left: 200px;"><input name="mysqlhost" size="100" type="text" /></td></tr>
                    <tr><th>MySQL-Nutzername: </th><td style="padding-left: 200px;"><input name="mysqlname"  size="100" type="text" /></td></tr>
                    <tr><th>MySQL-Passwort: </th><td style="padding-left: 200px;"><input name="mysqlpw" size="100" type="password" /></td></tr>
                    <tr><th>MySQL-Port: </th><td style="padding-left: 200px;"><input name="mysqlport"  size="100"  size="100" value="3306" type="text" /></td></tr>
                </table>
            <h3>Dein Passwort</h3>
                <table>
                <tr><th>Zugangs Name</th><td style="padding-left: 220px;"><input type="text" size="100" name="uname" /></td></tr>
                <tr><th>Zugangs Passwort</th><td style="padding-left: 220px;"><input type="password" size="100" name="upw" /></td></tr>
                </table>

                <span  style="padding-left: 890px;"><input class="submit" type="submit" name="senden" value="Speichern!" /></span>
            </form>
            <?php
                $senden 
    $_POST['senden'];

                
    $fhost $_POST['mysqlhost'];
                
    $fpw $_POST['mysqlpw'];
                
    $fname $_POST['mysqlname'];
                
    $fport $_POST['mysqlport'];
                
    $fupw $_POST['upw'];
                
    $funame $_POST['uname'];

                if(isset(
    $senden)) {
                    
    unlink($filehost);
                    
    $filehost "options\\settingshost.php";
                    
    $fsettingshost fopen($filehost"w");
                    
    fwrite($fsettingshost$fhost);
                    
    fclose($fsettingshost);

                    
    unlink($filepw);
                    
    $filepw "options\\settingspw.php";
                    
    $fsettingspw fopen($filepw"w");
                    
    fwrite($fsettingspw$fpw);
                    
    fclose($fsettingspw);

                    
    unlink($filename);
                    
    $filename "options\\settingsname.php";
                    
    $fsettingsname fopen($filename"w");
                    
    fwrite($fsettingsname$fname);
                    
    fclose($fsettingsname);

                    
    unlink($fileport);
                    
    $fileport "options\\settingsport.php";
                    
    $fsettingsport fopen($fileport"w");
                    
    fwrite($fsettingsport$fport);
                    
    fclose($fsettingsport);

                    
    unlink($fileupw);
                    
    $fileupw "options\\settingsupw.php";
                    
    $fsettingsupw fopen($fileupw"w");
                    
    fwrite($fsettingsupw$fupw);
                    
    fclose($fsettingsupw);

                    
    unlink($fileuname);
                    
    $fileuname "options\\settingsuname.php";
                    
    $fsettingsuname fopen($fileuname"w");
                    
    fwrite($fsettingsuname$funame);
                    
    fclose($fsettingsuname);

                    echo 
    'Ihre Werte wurden gespeichert!';

                }
            
    ?>
        </div>
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Und wie heisst diese Seite?
    Wird die Seite als Datei gelöscht oder 'nur' der Inhalt der Datei?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Yonnyy Yonnyy ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    29
    die seite heisst options.php, und sie wird komplett gelöscht durch sich selber, anscheinend
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Warum machst du zuerst jeweils ein Unlink (Datei löschen) mit einer Variable die erst nachher abgefüllt wird?

    PHP-Code:
                    unlink($filehost);
                    
    $filehost "options\\settingshost.php"
    Müsste das nicht eher so heissen?
    PHP-Code:
                    $filehost "options\\settingshost.php";
                    
    unlink($filehost); 
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Yonnyy Yonnyy ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    29
    ist das nicht egal, außerdem funktionierts sowie ich das will
    das steht aber gerade nicht zum Thema, sonder hatte ich eine andere Frage
    trz Danke, dass du mir helfen wolltest
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Stopp! Das ist nicht egal und stellt in deinem Skript die einzige Möglichkeit dar, wo dein Fehler auftreten könnte. Deshalb Luft anhalten und noch einmal darüber nachdenken, bevor man ungeduldig etwas hin tippt.
    sheel, Yaslaw, Lime und 2 weitere bedanken sich. 
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  7. #7
    Avatar von Lime
    Lime Lime ist gerade online frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    371
    Zitat Zitat von Yonnyy Beitrag anzeigen
    ist das nicht egal, außerdem funktionierts sowie ich das will
    das steht aber gerade nicht zum Thema, sonder hatte ich eine andere Frage
    trz Danke, dass du mir helfen wolltest
    Wenn es egal wäre, würde Yaslaw es nicht anmerken.

    PHP ist eine Programmiersprache, die der Parser (nennt man doch so, oder?) Zeile für Zeile abarbeitet. Alles was nach deinem "unlink" kommt ist für diesen Befehl somit nicht von Bedeutung. Bringt also nichts.
    Eine Programmiersprache, bei der alles kreuz und quer geschrieben werden kann... wie soll das funktionieren? Erklär mir das mal.

    Abändern und nochmal drüber nachdenken, was sonst noch falsch sein könnte. Die kleinen Fehler sind immer am schlimmsten.
    Ach und noch etwas... wenn man dir schon hilft, dann sag nicht "es ist egal, es tut eh was ich will", weil dann hättest du nicht um Hilfe gebeten, wenn dem so wäre.
     

  8. #8
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    @Lime: Mh, also eigentlich nennt man das Teil, das die PHP-Skripte interpretiert, Interpreter, aber dieser baut natürlich auch auf einem Parser auf, der dann den Quelltext so zurecht legt, dass er interpretiert werden kann. Ansonsten gibt es auch Interpreter und Compiler, die den Quelltext mehrmals durchlaufen und somit auch auf solche Unsauberkeiten eingehen können – der Standard-PHP-Interpreter gehört aber nicht dazu.
    Lime bedankt sich. 
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  9. #9
    Yonnyy Yonnyy ist offline Mitglied Bronze
    Registriert seit
    Feb 2012
    Beiträge
    29
    Ah daran lag es wirklich, Entschuldige. Danekschön!
     

  10. #10
    Avatar von Lime
    Lime Lime ist gerade online frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    371
    Ah, Compiler war eigentlich das Wort das ich gesucht hatte... Für mich ist wichtig, dass es funktioniert. Wie das Zeug jetzt genau heißt, ist mir eigentlich schnuppe, aber schaden kanns nicht, so etwas zu wissen. Vor allem gut, wenn mans jemandem erklären möchte.
     

Ähnliche Themen

  1. [BATCH] Copy -> kann sich nicht selbst auf sich schreiben ? o.O
    Von Alex Großmann im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 13.07.11, 14:58
  2. C# - Kann eine Klasse sich selbst an eine andere übergeben?
    Von Aero13 im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 12.01.11, 15:23
  3. Sich selbst aktualisierende Datei
    Von xanthos im Forum PHP
    Antworten: 3
    Letzter Beitrag: 31.10.09, 12:01
  4. Formular value löscht sich bei Klick..
    Von sPiNcH im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 27.08.05, 14:44
  5. Wie kann ich eine Kugel um sich selbst drehen?
    Von Steffenbla im Forum 3D Studio Max
    Antworten: 9
    Letzter Beitrag: 21.02.02, 12:56

Stichworte