Nick: Nochmal - umbenennen mit PHP

Hi! Habe jetzt vorher den Rat bekommen, ich soll mal meinen Spaceprovider fragen ob Safemode off ist. Der hat grad zurückgeschreieben und hat gesagt, dass Safemode ganz sicher off ist ! Ich habe auch alle Dateien UND Verezeichnisse auf CHMOD 777 ! Aber ich bekomme immer wieder den gleichen Fehler ! NIX geht !!!! Sch*****... Kann mir vielleicht jemand helfen? Hier nomal meine NAchricht von vorher:

Hallo. Die Idee von Franz habe ich mir jetzt auch mal ueberlegt und ausgeführt. Aber natürlich (wie fast immer) funktionierts mal wieder nicht... ICh habe jetzt echt schon ales probiert... Aber nix funzt ! Vielleicht kann mir von euch ener helfen... Also:

Ich habe jetzt ein Formular erstellt, das Ein Verzeichnis umbenennen soll. ICh bekomme jedoch (obwohl das entsprechende Verzeichnis und Überverzeichnis auf CHMOD 777 ist) folgende Fehlermeldung:

Warning: rename() [function.rename]: SAFE MODE Restriction in effect. The script whose uid is 1085 is not allowed to access / owned by uid 0 in /home/www/web82/html/projekte/9c-pg/login/member/Martina/admin/password/changepassspeichern.php on line 7

Die Datei in der Das Formular ist ist im letzten Unterverzeichnis (password) und siehtso aus:

<?php
include ("../../username.php");
include ("../../../../../daten.php");
?>
<?php   echo $header;
        echo "<body bgcolor='$hintergrundfarbe'>";
?>
<center>
<?php echo "<h3>Hallo $user !</h3>";
      echo "

<form action='changepassspeichern.php' method='POST'>
         <p>Dein altes Passwort:<br><input type='password' name='oldpass' size='20'><br><br>
            Dein neues Passwort:<br><input type='password' name='newpass' size='20'>
            Deinneuses Passwort wiederholen:<br><input type='password' name='newpasssave' size='20'>
         <input type='submit' value='Passwort ändern' name='submit'></p>
      </form>

";
      echo $windowstatus;
      echo $footerimaccountedit;
?>

Die Datei, die alles ausführt ist im gleichen Verzeichnis und sieht so aus:

<?php
include ("../../../../../daten.php");
include ("../../username.php");

$oldpassword = $_POST["oldpass"];
$newpassword = $_POST["newpass"];
rename("$_SERVER['DOCUMENT_ROOT']/html/projekte/$user/admin/$oldpassword/", "$_SERVER['DOCUMENT_ROOT']/html/projekte/$user/admin/$newpassword/");

?>
<html>
<head>
<title>Passwort erfolgreich geändert !</title>
<link rel="stylesheet" type="text/css" href="../../../../../data/style.css">
</head>
<?PHP echo "<body bgcolor=$hintergrundfarbe>";
?>
<center><h3>Dein neues Passwort wurde gespeichert !</h3><br><br>
<h2>Du musst dich nun neu einloggen !</h2><br>
<a href=<?php echo "$websiteurl/login/index.php" ?>>Neu einloggen</a></center></font>

</body>
</html>
<script language="javascript">
<?php echo "window.defaultStatus='$windowstatus'";
?>
</script>

Weiss jemand was ich da falschgemacht habe?

Hoffe, jemand hat ne Idee, was wohl falsch sein könnte...

P.S.: Für die, die wieder was zu nörgeln suchen: Natürlich ist das letzte Feld im Eingabeformular noch überflüssig, aber das werde ich später schon noch verarbeiten ;-)

Danke. Nick

  1. Moin!

    Hi! Habe jetzt vorher den Rat bekommen, ich soll mal meinen Spaceprovider fragen ob Safemode off ist. Der hat grad zurückgeschreieben und hat gesagt, dass Safemode ganz sicher off ist !

    Dein PHP sagt etwas anderes:

    SAFE MODE Restriction in effect.

    Und phpinfo() würde dir dasselbe sagen.

    Also: Unabhängig davon, ob dein Provider dich falsch verstanden hat, oder du ihn: PHP läuft ganz sicher im SAFE MODE.

    Und wenn du auf einem Server bist, welcher auch andere User beherbergt, ist das eine sehr gute Sache!

    Ansonsten wäre es eine gute Sache, wenn du hier KEINE DOPPELPOSTINGS machen würdest! Sowas gehört sich nicht und zerfleddert die Lösungshilfen der Teilnehmer.

    Hier gehts weiter: [pref:t=65732&m=374268]

    - Sven Rautenberg

    --
    "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
    (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)