Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
nicole29
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 05.10.2005 20:26
Titel PHP Upload-Forumlar - lädt Bild nicht hoch |
|
|
Hallo, ich habe schon wieder ein Problem
Und zwar lade ich über ein Formular Daten in zwei verknüpfte Tabellen, das klappt auch ganz wunderbar zusätzlich soll aber noch ein Bild hochgeladen und dabei auch gleich verkleinert werden soll des weiteren soll der Pfad in die Datenbank geschrieben werden (das mit dem Pfad klappt auch).
Allerdings wird nichts hochgeladen , aber ich finde den Fehler nicht, sitze schon 2 Stunden davor...
habt ihr nen Rat?
viele Grüße
Nicole
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 20:29
Titel
|
|
|
zeig mal deinen code...
//
copy ("$file", "/www/pfad/$file_name")
or die("Could not copy file");
Zuletzt bearbeitet von webdeveloper am Mi 05.10.2005 20:30, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
nicole29
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 05.10.2005 20:35
Titel
|
|
|
ups sorry - habe ich doch glatt vergessen einzufügen - ist ja eigentlich auch schon Feierabendzeit....
hier isser:
Code: |
<?PHP
//Config-Datei
include("../../include/connect.php");
?>
<html>
<head>
<title></title>
<link rel="stylesheet" href="../../../../styles/intern.css" type="text/css">
</head>
<body>
<div align="center"><br>
<?
//Einfuegen eines Datensatzes
IF ($submit)//wenn die Variable $submit true ist (d.h. wenn der Submit-Button gedrueckt wurde)
{
if (isset($_FILES))
{
for($i = 0; $i < count($_FILES['file']['tmp_name']); ++$i) //erzwingt das jede datei eine eindeutige zuweisung erhält [0], [1], [2], usw
{
$tempname = $_FILES['file']['tmp_name'][$i]; // temporärer name
$name = $_FILES['file']['name'][$i]; // entgültiger name
if (is_uploaded_file($tempname)) // lädt die temporäre datei hoch
{
$im_temp = imagecreatefromjpeg($tempname);
$size = getimagesize("$tempname");
$height_orig = $size[1];
$width_orig = $size[0];
$height = 150;
$width = 150;
if ($width && ($width_orig < $height_orig))
{
$width = ($height / $height_orig) * $width_orig;
}
else
{
$height = ($width / $width_orig) * $height_orig;
}
//Thumbnail-Rohling erstellen
$newImg = imagecreatetruecolor($width, $height);
//Das original Bild auf den Thumbnail kopieren
imagecopyresampled($newImg, $im_temp, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
//Den Thumbnail als $tempname in höchster Qualität speichern
imagejpeg($newImg, "$tempname", 100);
move_uploaded_file($tempname,"thumbs/$name"); // verschiebt die dateien in das verzeichnis, gibt der datei ihren entgültigen name.
echo "Die Datei $name wurde erfolgreich hochgeladen!<br />";
}
}
$eintrag = "
INSERT INTO
`bewerberprofil`
SET
`bindetnr` = '".mysql_real_escape_string($kundennr)."',
`bname` = '".mysql_real_escape_string($name)."',
`bstrasse` = '".mysql_real_escape_string($strasse)."',
`bort` = '".mysql_real_escape_string($ort)."',
`btelefon` = '".mysql_real_escape_string($telefon)."',
`bfax` = '".mysql_real_escape_string($fax)."',
`binternet` = '".mysql_real_escape_string($internet)."',
`bmail` = '".mysql_real_escape_string($mail)."',
`balter` = '".mysql_real_escape_string($alter)."',
`bgeschlecht` = '".mysql_real_escape_string($geschlecht)."',
`bberuf` = '".mysql_real_escape_string($beruf)."',
`brubrik` = '".mysql_real_escape_string($rubrik)."',
`bqualifikation` = '".mysql_real_escape_string($qualifikation)."',
`bschulbildung` = '".mysql_real_escape_string($schulbildung)."',
`bausbildung` = '".mysql_real_escape_string($ausbildung)."',
`btaetigkeit` = '".mysql_real_escape_string($taetigkeit)."',
`barbeitsort` = '".mysql_real_escape_string($arbeitsorte)."',
`bkonditionen` = '".mysql_real_escape_string($konditionen)."',
`bmobil` = '".mysql_real_escape_string($mobil)."',
`btermin` = '".mysql_real_escape_string($termin)."',
`bzeigen` = '".mysql_real_escape_string($zeigen)."',
`bbild` = '".mysql_real_escape_string('thumbs/'.$_FILES['file']['name'][0])."'";
$eintragen = mysql_query($eintrag) OR die(mysql_error());
}
mysql_query(sprintf('INSERT INTO kundenprofil(bewerber_id, kfirma, firma_neu, gutschein, beginn, wochen, monate, situation, rate_eins, beantragt_eins, rate_zwei, beantragt_zwei) VALUES("%d","%s","%s","%d","%d","%s","%s","%s","%d","%s","%d","%s")',$kundennr,$firma,$weiter, $gutschein, $anfang, $wochen, $monate, $situation, $rate_eins, $beantragt_eins, $rate_zwei, $beantragt_zwei)) OR die(mysql_error());
$kundennr="";
$name="";
$strasse="";
$plz="";
$ort="";
$telefon="";
$fax="";
$mail="";
$internet="";
$alter="";
$geschlecht="";
$bild = "";
$beruf = "";
$rubrik = "";
$qualifikation = "";
$schulbildung = "";
$ausbildung = "";
$taetigkeit = "";
$konditionen = "";
$arbeitsorte ="";
$mobil = "";
$termin = "";
$zeigen = "";
$firma="";
$weiter="";
$gutschein="";
$anfang="";
$wochen="";
$monate="";
$situation="";
$rate_eins="";
$beantragt_eins="";
$rate_zwei="";
$beantragt_zwei="";
echo "<br><br><b>Die Daten wurden eingetragen</b>";
}
else
{
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="eintragen" value="">
<table border="0" align="center">
<tr>
<td colspan="2" ><b>Persönliche Kundendaten:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" align="right">Kundennummer:</td>
<td><input type="text" name="kundennr" value="" size="50" ></td>
</tr>
<tr>
<td valign="top" align="right">Name:</td>
<td><input type="text" name="name" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Geschlecht:</td>
<td><select name="geschlecht" size="">
<OPTION value="w">w</OPTION>
<OPTION value="m">m</OPTION></select></td>
</tr>
<tr>
<td valign="top" align="right">Alter: </td>
<td><input type="text" name="alter" value="" size="12"></td>
</tr>
<tr>
<td valign="top" align="right">Straße / Nr.:</td>
<td><input type="text" name="strasse" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">PLZ / Ort:</td>
<td><input type="text" name="plz" value="" size="5"> <input type="text" name="ort" value="" size="40"></td>
</tr>
<tr>
<td valign="top" align="right">Telefon:</td>
<td><input type="text" name="telefon" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Fax:</td>
<td><input type="text" name="fax" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">E-Mail:</td>
<td><input type="text" name="mail" value="@" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Internet:</td>
<td><input type="text" name="internet" value="www." size="50"></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td colspan="2" ><br><br><br>
<b>Bewerberprofil:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Foto:<br></td>
<td valign="top"><input type='file' name='bilddatei' value='durchsuchen' size="30"> <br> <br></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Angaben zur Tätigkeit:<br></td>
<td valign="top"><input type="Text" name="beruf" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Rubrik:<br></td>
<td valign="top"><select name="rubrik" size="">
<OPTION value="edv">edv</OPTION>
<OPTION value="kaufm">kaufm</OPTION>
<OPTION value="handwerk">handwerk</OPTION>
<OPTION value="sonstige">sonstige</OPTION></select></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Schulbildung/-abschluß:</td>
<td valign="top" ><textarea name="schulbildung" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Ausbildung:</td>
<td valign="top" ><textarea name="ausbildung" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">bisherige Tätigkeiten:</td>
<td valign="top" ><textarea name="taetigkeit" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Qualifikation:</td>
<td valign="top" ><textarea name="qualifikation" cols="37" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top" height="30" align="right">gewünschte Konditionen:</td>
<td valign="top" ><input type="Text" name="konditionen" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Mobilität:</td>
<td valign="top" ><input type="Text" name="mobil" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">möglich Arbeitsorte:</td>
<td valign="top" ><input type="Text" name="arbeitsorte" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" height="30" align="right">Frühster Eintrittstermin:</td>
<td valign="top" ><input type="Text" name="termin" value="" size="50" maxlength=""></td>
</tr>
<tr>
<td valign="top" align="right"> im Internet <br>
veröffentlichen:</td>
<td><select name="zeigen" size="">
<OPTION value="ja">ja</OPTION>
<OPTION value="nein">nein</OPTION></select></td>
</tr></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td colspan="2" ><br><br><br><b>Persönliche Kundendaten:</b></td>
</tr>
<tr>
<td style="background-image:url(../../../../graphics/darkblue.gif); background-repeat:repeat-x;" height="1" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td height="10" colspan="2" ><img src="../../graphics/blind.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td valign="top" align="right">Firma: </td>
<td><input type="text" name="firma" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">weiterführendes <br>
Unternehmen:</td>
<td><input type="text" name="weiter" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Gutschein gültig bis:</td>
<td><input type="text" name="gutschein" value="" size="20"></td>
<!--<td><input type="text" name="tag" value="" size="2">.<input type="text" name="monat" value="" size="2">.<input type="text" name="jahr" value="" size="4"></td> -->
</tr>
<tr>
<td valign="top" align="right">Tätigkeitsbeginn:</td>
<td><input type="text" name="anfang" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">6 Wochen später:</td>
<td><input type="text" name="wochen" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">6 Monate später:</td>
<td><input type="text" name="monate" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">Situation:</td>
<td><textarea name="situation" cols="38" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top" align="right">1. Rate:</td>
<td><input type="text" name="rate_eins" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">beantragt:</td>
<td><input type="text" name="beantragt_eins" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">2. Rate:</td>
<td><input type="text" name="rate_zwei" value="" size="50"></td>
</tr>
<tr>
<td valign="top" align="right">beantragt:</td>
<td><input type="text" name="beantragt_zwei" value="" size="50"></td>
</tr>
<tr>
<td> </td>
<td><br>
<input type="submit" name="submit" value="Daten eintragen"><span class="rot"> <br>
<br>
<br>
<br>
</td>
</tr>
</table>
</form>
<? } ?>
</body>
</html>
|
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 20:39
Titel
|
|
|
was hälst du davon, mal nur den code zu posten, der auch wichtig ist??
schieb uns DEINE arbeit doch direkt auf unsere schreibtische...
im übrigen fehlt der code, den ich oben gepostet habe...
klar, dass er nichts auf deinen server copyrt (kopiert)
Zuletzt bearbeitet von webdeveloper am Mi 05.10.2005 20:40, insgesamt 1-mal bearbeitet
|
|
|
|
|
nicole29
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 05.10.2005 20:51
Titel
|
|
|
Hey,
sei doch nicht gleich sauer - wie man es macht macht man es falsch -
hätte ja auch sein können, dass ich im Formular ein Fehler gemacht habe...
habe nicht vor jemandem anderen meine Arbeit aufzudrücken
Bin PHP-Änfänger, beschäftige mich erst seit einigen Wochen damit
und ich habe gedacht ein Forum ist dazu da Fragen zu stellen.
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 20:53
Titel
|
|
|
das ist ja auch okay...
aber poste doch nicht gleich den ganzen code...
kopier die copy-funktion in deinen code, und fertig... bisschen anpassen. das war's
|
|
|
|
|
nicole29
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 05.10.2005 21:04
Titel
|
|
|
okay - werd es mir merken
habe es jetzt mal das move_uploaded_file durch copy ersetzt:
Code: |
copy($tempname,"thumbs/$name"); // verschiebt die dateien in das verzeichnis, gibt der datei ihren entgültigen name.
|
aber auch damit passiert nichts
|
|
|
|
|
label_red
Dabei seit: 25.04.2004
Ort: -
Alter: 45
Geschlecht:
|
Verfasst Mi 05.10.2005 21:15
Titel
|
|
|
boar wieso fängst bei der ursachensuche nicht mal ganz langsam an und überprüfst die rechte des ordners?
darf denn in den ordner auf dem server überhaupt geschrieben werden? chmode 777!
Zuletzt bearbeitet von label_red am Mi 05.10.2005 21:42, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Filezilla lädt keine größeren Daten hoch ...
IE-Problem - Bild 100% hoch
Blog Script mit Bild upload
phpMyAdmin Datenbank --> Bild-upload
PHP – Bild beim Upload skalieren
pdf dokument mit bild upload funktion erstellen?
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|