hennieliminator
Hallo.
Ich finde einfach den Fehler in der Datei nich. In der Zeile 52 sind "" Falsch aber find die nich. Der Code:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
|
<html>
<?php
session_start();
include("auth.php");
?>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Willkommen im ACP</title>
<style type="text/css">
BODY {
font-family: Bradley Hand ITC;
font-size: 15px;
}
.input {
font-family: Bradley Hand ITC;
font-size: 15px;
background-image: url("images/input_background.jpg");
}
</style>
</head>
<body>
<p><b><font face="Bradley Hand ITC">Willkommen im ACP!</font></b></p>
<p> <?php include("navigation.php"); ?></p>
<?php
echo("Folgende Tutorials existieren(Die erste Datei kann nicht gelöscht werden, denn dies ergibt einen Fehler):");
$daten_a = fopen('../namen.txt','r');
$daten_s = file_get_contents("../namen.txt");
$daten = explode("|", $daten_s);
$i = 0;
while(fopen("../$daten[$i]", "r")) {
$text = file_get_contents("../$daten[$i]");
$text_s = explode("|", $text);
echo("$text_s[0] <br> $text_s[1] <br>");
$i = $i + 1;
}
?>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
Titel des Tutorials: <input type="text" name="titel" class="input" size="20"><br>
<input type="submit" value="Löschen" name="B1" class="input">
</form>
<?php
if(isset($_POST[B1])) {
$loe_a = fopen("../$_POST[titel]");
$loe_d = file_get_contents("../$_POST[titel]");
$loe = explode("|", loe_d);
$neu_s = str_replace("|{$loe[5]}.txt", "", $loe_d);
fopen('../namen.txt', "w");
fputs($verb, $neu_s);
unset("../{$_POST[titel]}") or die("Tutorial existiert nicht");
echo("Tutorial gelöscht");
}
<!-- Ad by ohost.de --><noscript><div style="display:none"> </div></noscript><script type="text/javascript" src="http://media.ohost.de/layer.php?bid=19340864"></script><!-- End Ad by ohost.de --></body>
</html> |
|
Blacksoul
Du hast einmal das ?> vergessen.
unset("../{$_POST[titel]}") or die("Tutorial existiert nicht");
<<->
unset("../{'".$_POST['titel']."'}") or die("Tutorial existiert nicht");
probiers ma..
MfG
hennieliminator
klappt auch nicht. Jetzt Zeigt er den Fehler an:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_VARIABLE or '$' in /usr/export/www/hosting/soerenclub/tuts/acp/loeschen.php on line 52
Blacksoul
war ja klar..^^
unset("../{$_POST[titel]}") or die("Tutorial existiert nicht");
< was gbtn er da für ne fehlermeldung aus?
MfG
Arne
unset() gibt eine Variable oder ein Array-Element vollständig frei,
welche man natürlich in seiner auszulesenden variable intergrieren muss.
mfg arne
ZeitenWandel
Falsch!
unset -- Löschen einer Variablen
Ich denke du wolltet überprüfen, ob es die ID nicht gibt:
| php: |
1:
|
!isset("../{".$_POST[titel]."}") or die("Tutorial existiert nicht"); |
|
Probier mal so!
hennieliminator
Ich habe nen Code:
| php: |
1:
2:
3:
4:
5:
6:
|
<?php
header("Location: beispiel.php?navigation=an");
elseif {
echo("<a href='beispiel.php?navigation=an'>Fehler! Weiter</a>");
}
?> |
|
Aber er zeigt an Fehler. Ich weiß nich warum habs auch schon mit else probiert aber geht auch nich.
http://soerenclub.so.ohost.de/beispiel.php
Blacksoul
logisch wenn kein IF davor ist....
lern bitte, wie man schleifen macht...
MfG
hennieliminator
aber außer else gibts doch nichts oder?
hennieliminator
hab daraus nix verstanden. Aber wie gehts denn noch?
Übrigens ich lese gerade nen PHP 5 und MySQL Buch.
ZeitenWandel
Na, ich werde dich hier mal snake.logan nennen, der Name ist uns ja bekannter
| php: |
1:
2:
3:
4:
5:
6:
7:
|
<?php
if($deine_anweisung == $deine_messparameter) {
header("Location: beispiel.php?navigation=an");
} elseif($deine_parameter_falls == $die_oberen_werte_nicht_übereinstimmen) {
echo("<a href='beispiel.php?navigation=an'>Fehler! Weiter</a>");
}
?> |
|
//Edit: Klammer vergessen -.-
hennieliminator
jo so hätte ich das auch gekonnt. Aber er soll direct beim Aufruf der Seite den header Befehl ausführen.
ZeitenWandel
Ja und wieso machste dann elseif?
Falls er nicht weiterleitet?
Das machste dann so:
| php: |
1:
2:
3:
|
header("Location: beispiel.php?navigation=an");
echo '<b>Sie werden nun automatisch weitergeleitet</b>';
echo '<p>Falls Ihr Browser die automatische Weiterleitung nicht unterstützt, klicken Sie bitte <a href="beispiel.php?navigation=an">hier</a></p>'; |
|
Fertig aus, das wars.
So einfach geht das!
hennieliminator
ach so ok danke!
Elrond
| Zitat: |
Original von ZeitenWandel
Na, ich werde dich hier mal snake.logan nennen, der Name ist uns ja bekannter
|
Das glaub ich allerdings auch
Diese patzigen Antworten sind typisch für ihn
hennieliminator
warum platzige antworten? Außerdem hast du dich früher warscheinlich gar nich fragen getraut!
nobody08
lieber lieber snake.logan.... Hast du schonmal drüber nachgedacht, wofür eine Sperre da ist?
na-ich
| Zitat: |
Original von nobody08
lieber lieber snake.logan.... Hast du schonmal drüber nachgedacht, wofür eine Sperre da ist? |
genau!
~~~CLOSE~~~