Problem mit dem Bilderlöschen

peper

Erfahrenes Mitglied
Moin,

Ich wollte gerne meine Bilder über form löschen können.

Komme allerdings nicht weiter.

Ich bin noch ein echter Anfänger in PHP.
Da stimmt irgendwas nicht mit dem <?php $PHP_SELF ?> denke ich.
Könnt ihr mir helfen
PHP:
 $user = $userinfo[UserName];




	define("THUMBSPATH","Bildereck/Thumbs/$user/$vari/");

         $dir = THUMBSPATH;




if ($action)
{
 echo '<form method="post" enctype="multipart/form-data" action="<?php $PHP_SELF ?>">';
 echo '<select name="bild" size="1">';
 echo '<option selected value="3">--Bitte Wählen--</option>';

          // Öffnen eines bekannten Verzeichnisses und danach seinen Inhalt einlesen

 if (is_dir($dir))
   {
    if ($dh = opendir($dir))
        {
        while (($file = readdir($dh)) !== false) {
            echo '<option  value="$file">';
            echo $file;
            echo '</option>';

        }

        closedir($dh);
    }
 echo '<input type="submit" name="loesche" value="Auswählen"><br>';
 echo '</select>';

 if ($loesche) {
 unlink(Bildereck/Images/$user/$vari/$bild);
               }


   }
}
         else{  ?>
         <form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
         <select name="vari" size="1">
	<option selected value="3">--Bitte Wählen--</option>
        <option  value="Wiesel">Wiesel</option>
	<option value="Forum">Forum</option>
        <option value="Privat">Privat</option>
        <option value="Sonstige">Sonstige</option>
        </select>

	<br><br>
	<input type="submit" name="action" value="Auswählen"><br>
     <?       }     ?>

LG Lars
 
Zuletzt bearbeitet:
Versuchs mal mit:
PHP:
$_SERVER['PHP_SELF']

Außerdem würde ich die Funktion [phpf]echo[/phpf] benutzen, denn sonst wird es keine Ausgabe geben.
 
hmm so wird es leider auch nichts
PHP:
action="<?php $_SERVER['PHP_SELF'] ?>"

aber trotzdem Danke :)


Edit: Hab das mit dem Danke überlesen probiere es nocheinmal.

So das klappt auch nicht da bekomme ich einen Fehler...
PHP:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/www/web101/html/xxx/bilderloeschen.php on line 29
 
Zuletzt bearbeitet:
Hallo!

Im 1. Formular muss es
PHP:
action="'.$_SERVER['PHP_SELF'].'"
heissen.
Im 2. Formular muss es
PHP:
action="<?php echo $_SERVER['PHP_SELF']; ?>"
heissen.

Ich weiss ja nicht wo $userinfo[UserName] herkommt, aber ich würde es mal mit
PHP:
$userinfo['UserName']
versuchen.

Ausserdem solltest Du Dich mal über register_globals informieren.
Wenn diese Einstellung auf Off eingestellt ist (wenn es nicht der Fall ist, könnte es aber jederzeit passieren), funktioniert Dein Script nicht.
Die Forensuche hilft Dir hierbei weiter.

Gruss Dr Dau
 
Zurück