6Danke
ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
202
202
EMPFEHLEN
-
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>
-
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
-
die seite heisst options.php, und sie wird komplett gelöscht durch sich selber, anscheinend
-
Warum machst du zuerst jeweils ein Unlink (Datei löschen) mit einer Variable die erst nachher abgefüllt wird?
Müsste das nicht eher so heissen?PHP-Code:unlink($filehost);
$filehost = "options\\settingshost.php";
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
-
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
-
07.02.12 18:37 #6
- 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.
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.
-
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.
-
07.02.12 20:50 #8
- 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.
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.
-
Ah daran lag es wirklich, Entschuldige. Danekschön!
-
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
-
[BATCH] Copy -> kann sich nicht selbst auf sich schreiben ? o.O
Von Alex Großmann im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 13.07.11, 14:58 -
C# - Kann eine Klasse sich selbst an eine andere übergeben?
Von Aero13 im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 12.01.11, 15:23 -
Sich selbst aktualisierende Datei
Von xanthos im Forum PHPAntworten: 3Letzter Beitrag: 31.10.09, 12:01 -
Formular value löscht sich bei Klick..
Von sPiNcH im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 27.08.05, 14:44 -
Wie kann ich eine Kugel um sich selbst drehen?
Von Steffenbla im Forum 3D Studio MaxAntworten: 9Letzter Beitrag: 21.02.02, 12:56





Zitieren



Login






[PHP][Snippet] Array zu XML konvertieren