Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP Upload-Form [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP Upload-Form


 
raffiausgoslar
19-03-2007, 22:24 
 
Hallo liebe Boarduser,
habe da ein mehr oder weniger großes (Verständnis-)problem. Und zwar habe ich ein Script geschrieben, welches beim absenden eines Formulars die in das Formular eingegebenen Daten in eine .php-dtae schriebt sofern sie noch nciht vorhanden ist.

Nun möchte ich das über dieses Formular auch ein Bild hochgeladen werden kann, welches dann auch in die php datei geschrieben wird.
Wie geht das?
Ich bekomme das ums verrecken nciht hin, würde mich freuen, wenn mir jemand helfen könnte...

create.php <html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 1</title>
</head>

<body>

<form method="POST" action="builder.php">
<p>$username: <input type="text" name="T1" size="58"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
der username darf kein Ä,Ö,Ü enthalten!</p>
<p>$schule: <input type="text" name="T2" size="58"></p>
<p><input type="submit" value="Absenden" name="B1">
<input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</body>

</html>



builder.php <?php
$domain = $_POST["T1"];
$schule = $_POST["T2"];
$bild = $_POST["T4"];

##hier steht noch symbolisch " $_POST["T4"];" im endeffekt
##müsste hier der dateiname des bildes stehen,
##welches über das formular auf den server geladen wird...

$inhalt = "
<html>
<head>
<title>
my-school-friends V.1.0
</title>
</head>
<body>
Das ist die school-friends-page von $domain
<img align=\"center\">$bild</img>
<br>
Meine Schule: $schule
<br>
</body>
</html>";
if (file_exists("friends/".$domain.".php"))
{
echo "Der Username ist leider schon vergeben...
<br>
<br>
<a href=\"create.php\">Zurück zur Anmeldung</a>";
}
else
{
$datei = fopen("friends/$domain.php","a+");
fwrite($datei, $inhalt);
fclose($datei);
echo "Deine Freundepage wurde erfolgreich erstellt...
<br>
Hier dein link zu deiner my-school-friends-page:
<br>
<a href=\"http://127.0.0.1/php/friends/$domain.php\">
http://127.0.0.1/php/friends/$domain.php</a>";
}
?>



liebe Grüße,
Raffi

 
wahsaga
19-03-2007, 22:27 
 
http://www.php.net/manual/de/features.file-upload.php


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 Uhr.