finde den fehler nich?

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?
Blacksoul
Du hast anscheind noch nicht mit Verzweigungen beschäftigt.

http://schattenbaum.net/php/if.php
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 smile

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! Ja
Elrond
Zitat:
Original von ZeitenWandel
Na, ich werde dich hier mal snake.logan nennen, der Name ist uns ja bekannter smile


Das glaub ich allerdings auch Ja

Diese patzigen Antworten sind typisch für ihn Verärgert / Aufgeregt
hennieliminator
warum platzige antworten? Außerdem hast du dich früher warscheinlich gar nich fragen getraut! Zum Totlachen :)))
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~~~