Bilder upload FTP per PHP

cry_baby

Mitglied
Hallo,

ich möchte einem User mit meinem Formular die Möglichkeit geben, sein Bild upzuloaden.

Jetzt habe ich mitbekommen, dass ein Upload in die MySQL Datenbank nicht gerade das Beste ist. Dass es aber auch die Möglichkeit gibt, per PHP die Bilder direkt auf den Server zu laden.

Kennt jemand ein gutes Tutorial, bzw. kann mir jemand bei meinem Code helfen, wie ich das realisiere?

PHP:
<html>
<head>
<title></title>
<style type="text/css">
<!--
.Stil3 {font-family: "HandelGothic BT"}
.Stil7 {
	font-family: Tahoma;
	font-weight: bold;
}
-->
</style>
</head>

<body>

<form action="einsaetze_2007_speichern.php" method="post">
  <table border="0" align="left" cellpadding="5" cellspacing="0" bgcolor="#E5E5E5" >
      <tr>
      <td width="71" align="center"></td>
	  <td style="font-family:HandelGothic BT; font-size:25px; color:#d33736"><b><i>
	  &nbsp;&nbsp;&nbsp;Einsätze 2007 <i><b></td>
    </tr>
    <tr>
      <td align="right" style="font-family:HandelGothic BT" >Nummer</td>
      <td><input name="Array[Nummer]" type="text" size="5" maxlength="3"></td>
    </tr>
    <tr>
      <td align="right" style="font-family:HandelGothic BT"; >Datum</td>
      <td>
	<select name="Array[Tag]">
      <option selected>01</option>
      <option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option>
	  <option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option>
	  <option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option>
	  <option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option>
    </select>
    <select name="Array[Monat]">
      <option selected>01</option>
      <option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option>
	  <option>10</option><option>11</option><option>12</option>
    </select>
    <span class="Stil7">2007</span>
    &nbsp; &nbsp;<span class="Stil3"> Tag</span>
    <select name="Array[Wochentag]">
      <option selected>Montag</option>
      <option>Dienstag</option><option>Mittwoch</option><option>Donnerstag</option><option>Freitag</option><option>Samstag</option><option>Sonntag</option>
    </select>
&nbsp;&nbsp;<span class="Stil3">Uhrzeit</span>
    <select name="Array[Stunde]">
	  <option selected="selected">00</option>
      <option>01</option><option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option>
	  <option>09</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option>
	  <option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option>
    </select>
	<select name="Array[Minute]">
 	  <option selected>00</option>
      <option>01</option><option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option>
	  <option>09</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option>
	  <option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option>
	  <option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option><option>32</option>
      <option>33</option><option>34</option><option>35</option><option>36</option><option>37</option><option>38</option><option>39</option><option>40</option>
	  <option>41</option><option>42</option><option>43</option><option>44</option><option>45</option><option>46</option><option>47</option><option>48</option>
	  <option>49</option><option>50</option><option>51</option><option>52</option><option>53</option><option>54</option><option>55</option><option>56</option>
	  <option>57</option><option>58</option><option>59</option>
      </select>
</td>
    </tr>
	    <tr>
      <td align="right" style="font-family:HandelGothic BT"; >Ereignis</td>
      <td><input name="Array[Ereignis]" type="text" size="90" maxlength="500"></td>
    </tr>
		    <tr>
      <td align="right" style="font-family:HandelGothic BT"; >Ort</td>
      <td><input name="Array[Ort]" type="text" size="90" maxlength="500"></td>
    </tr>
	<tr>
	<td></td><td>
	    <p><span class="Stil3">Berichte und Bilder?&nbsp;</span>
	            <select name="Array[Select1]">
	                  <option selected>nein</option><option>ja</option>
          </select>
          &nbsp;&nbsp;&nbsp;
	   <span class="Stil3">Spektakulärer Einsatz?&nbsp;</span>
			            <select name="Array[Select2]">
	                  <option selected>nein</option><option>ja</option>
          </select>
	    </td>
    </tr>
    <tr>
      <td align="right" style="font-family:HandelGothic BT"; valign="top">Bericht</td>
      <td><textarea name="Array[Bericht]" rows="15" cols="90" maxlength="100000"></textarea></td>
    </tr>
	    <tr>
      <td align="right" style="font-family:HandelGothic BT"; valign="top">Statistik</td>
      <td><textarea name="Array[Statistik]" rows="10" cols="90"></textarea></td>
    </tr>
    <tr>
      <td align="right" style="font-family:HandelGothic BT"; >Bilder</td>
      <td>
	<input name="Array[Bild1]" type="file" size="50" maxlength="100000" accept="text/*"><br />
	<input name="Array[Bild2]" type="file" size="50" maxlength="100000" accept="text/*"><br />
	<input name="Array[Bild3]" type="file" size="50" maxlength="100000" accept="text/*"><br />
	<input name="Array[Bild4]" type="file" size="50" maxlength="100000" accept="text/*"><br />
      </td>
    </tr>
    <tr>
      <td align="right"></td>
      <td>
        <input type="submit" value=" Speichern ">
        <input type="reset" value=" Zurücksetzen ">
      </td>
    </tr>

  </table>
  
</form>

</body>
</html>


PHP:
<html>
<head>
<title>Daten verarbeiten</title>
</head>
<body>

<?php

$host = "localhost";
$user = "xxx";
$password = "xxx";
$dbname = "xxx";
$tabelle ="xxx";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into $tabelle values ('0', '$Array[Nummer]', '$Array[Tag]', '$Array[Monat]', '$Array[Wochentag]', '$Array[Stunde]', '$Array[Minute]', '$Array[Ereignis]', '$Array[Ort]', '$Array[Select1]', '$Array[Select2]', '$Array[Bericht]', '$Array[Statistik]', '$Array[Bild1]', '$Array[Bild2]', '$Array[Bild3]', '$Array[Bild4]')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);

?>

</body>
</html>
 
Zurück