Moin!
Ich habe bei mir auf dem System Home eine Windows XP System mit xamplite Apache Server mit PHP 5. Meine Internetseite ist bei 1und1 gehostet, also auf einem Linux System auch mit PHP5.
Das Porblem ist, dass mein Skript (Bilderupload) nicht in die Prozedur springt bei dem die Bilder hochgehalden werden soll.
Auf dem Home System funktioniert alles bestens.
Das Skript könnt ihr unter:
www.sk-oe.com/polupload.zip
runterladen und müsst dann nur .zip nach .txt umbenennen.
Ich hoffe, ihr könnt mir helfen, weil ich echt am verzweifeln bin!
Thx
Seppel
na, du machst es uns ja echt einfach dir zu helfen! :rolleyes:
MelloPie
22-03-2005, 21:12
Original geschrieben von SeppelK
Das Skript könnt ihr unter:
www.sk-oe.com/polupload.zip
runterladen und müsst dann nur .zip nach .txt umbenennen.
Einen an der Waffel hast Du schon, oder?
Ich weiß zwar net was ihr habt...aber dann poste ich den Text eben vollständig.
<html>
<head>
<link href="../Polzei//style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
include 'setup.php';
mysql_connect($hostname,$dbuser,$dbpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($dbname) or DIE( "Keine Datenbank erreichbar!" );
if ($aktion<>"upload") {
?>
<p> </p>
<table width="80%" border="0" align="center">
<tr>
<td><strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif">Bilderupload
</font></strong></td>
<td> </td>
</tr>
</table>
<table width="80%" height="286" border=0 align="center">
<tr><td><form name="form1" method="get" action="?aktion=upload" enctype="multipart/form-data"></td></tr>
<tr><td >Name :</td><td><input type="text" name="name">
<tr><td valign=top>Beschreibung :</td><td><textarea name="beschreibung" cols=40 rows=6></textarea></td></tr>
<tr><td>Bild :</td><td><input type="file" name="file1"></td></tr>
<tr><td >Ordner :</td><td><input type="text" name="ordner">
<tr><td></td><td><input type="submit" name="Abschicken" value="Abschicken">
<input type="reset" name="Löschen" value="Löschen"></form></td></tr>
</table>
<?
} else { // UPLOAD
echo "fafafaf";
if (($_POST['name']<>'') && ($_POST['beschreibung']<>'')&& ($_POST['ordner']<>'') ) {
srand ((double)microtime() * 1000000);
$randval = rand(1,10000);
//}
if (empty($file1_name)) {
echo "<b>Keine Datei angegeben, daher Standardbild eingefügt!</b><br>";
$bild1 = addslashes(("../data/upload/standard.jpg"));
echo "stabdard1";
} else {
//echo $ordner;
if (file_exists("../data/upload/".$ordner)){
}else{
mkdir("../data/upload/".$ordner, 0755);
mkdir("../data/upload/".$ordner."/thumbs/", 0755);
}
if(copy($file1,"../data/upload/".$ordner."/".basename($file1_name))){ //Dateiname zum kopieren...
$bildtemp1 = addslashes(($file1_name));//Ändrung hier!!! addslashes(realpath("upload/".$file1_name)); //Dateiname in db
echo "Ordnername: ".$ordner."<br />";
echo "Name der hochgeladenen Datei: ".basename($file1_name)."<br />";
//werte in array $bildsize
$input = addslashes(("../../data/upload/".$ordner."/".$bildtemp1));
$bild1 = $input;
echo "Hochgeladenen Datei :".$input."<br/>";
$output = addslashes(("../../data/upload/".$ordner."/thumbs/".$bildtemp1));
$bild2 = $output;
echo "<br/><b>Upload beendet!</b><br>";
}
}
require('setup.php');
mysql_connect($hostname,$dbuser,$dbpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($dbname) or DIE( "Keine Datenbank erreichbar!" );
// $table=$_POST['table'];
$name=$_POST['name'];
$beschreibung=$_POST['beschreibung'];
$ordner =$_POST['ordner'];
$anzeigen = "0";
$thumb = $bild2;
mysql_query("INSERT INTO $dbtable (id, name, bild, thumb, beschreibung, ordner, anzeigen) values ('','$name','$bild1','$thumb','$beschreibung','$ordner','$anzeigen')");
echo mysql_error();
} else {
echo "felder nicht alle ausgefüllt";
}
}
?>
<table width="80%" border="0" align="center">
<tr>
<td><a href="upload.php"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Zurück
</font></strong></a></td>
<td> </td>
</tr>
</table>
</body>
</html>
Ich habe Home ein WinXP System mit Xamplite mit PHP 5, mein Internet Server liegt bei 1und1 also Linux System auch mit PHP 5.
Wenn ihr Probleme habt, dann nennt sie mir.
Wenn ihr was habt, dann postet es und macht euch net in die Hosen!!
Seppel
http://www.php-resource.de/forum/showthread.php?s=&threadid=50454
man man
Ich geb mich geschlagen...!
Sorry.
Habe jetzt das ausprobiert und er sagt:
"Notice: Undefined variable: aktion in line 15"
Welche folgendes wäre:
if ($aktion<>"upload") {
Liegt das an GET und POST oder warum nimmt er die Variable nicht??
THx
Seppel
Original geschrieben von SeppelK
Ich geb mich geschlagen...!
Sorry.
und warum muss ich immer noch meterweit nach rechts scrollen, wieso hast du deinen beitrag nicht angepasst?
Liegt das an GET und POST oder warum nimmt er die Variable nicht??
stichwort: register_globals
und jetzt *close* wegen überbreite.