mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 15:54 Benutzername: Passwort: Auto-Login

Thema: PHP Upload-Forumlar - lädt Bild nicht hoch vom 05.10.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Upload-Forumlar - lädt Bild nicht hoch
Seite: 1, 2  Weiter
Autor Nachricht
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 05.10.2005 20:26
Titel

PHP Upload-Forumlar - lädt Bild nicht hoch

Antworten mit Zitat Zum Seitenanfang

Hallo, ich habe schon wieder ein Problem *Schnief*

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 Hmm...?! , 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: Männlich
Verfasst Mi 05.10.2005 20:29
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 05.10.2005 20:35
Titel

Antworten mit Zitat Zum Seitenanfang

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">&nbsp;&nbsp;<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>&nbsp;</td>
        <td><br>
        <input type="submit" name="submit" value="Daten eintragen"><span class="rot">&nbsp;<br>
        <br>
        <br>
        <br>
        </td>
</tr>
</table>
</form>
<? } ?>

</body>
</html>
 
webdeveloper

Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht: Männlich
Verfasst Mi 05.10.2005 20:39
Titel

Antworten mit Zitat Zum Seitenanfang

was hälst du davon, mal nur den code zu posten, der auch wichtig ist??

schieb uns DEINE arbeit doch direkt auf unsere schreibtische... <-- Schuld! *Whaazzzz uppp?*


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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 05.10.2005 20:51
Titel

Antworten mit Zitat Zum Seitenanfang

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 *pah*

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: Männlich
Verfasst Mi 05.10.2005 20:53
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 05.10.2005 21:04
Titel

Antworten mit Zitat Zum Seitenanfang

okay - werd es mir merken Aha!

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 * Keine Ahnung... *
 
label_red

Dabei seit: 25.04.2004
Ort: -
Alter: 45
Geschlecht: Männlich
Verfasst Mi 05.10.2005 21:15
Titel

Antworten mit Zitat Zum Seitenanfang

boar Mädchen! *hehe* 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? *hehe* chmode 777!


Zuletzt bearbeitet von label_red am Mi 05.10.2005 21:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


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.