Hallo allerseits…
Ich habe einProblem und würde mich sehr freuen wenn mir
jemand helfen könnte.
Ich arbeite ehrenamtlich in einem Jugendtreffpunk OJA (Offene Jugendarbeit
Zürich) und habe eine Webseite gemacht auf welcher wir Memberkarten für die Jugendlichen
ausstellen können.
Die Webseite funktionierte bereits sein ungefähr 2 Jahren und wir konnten diese ohne Probleme
nutzen.
Auf dieser Seite können wir die Angaben der Jugendlichen mit Bild in eine DB
eintragen.
Soweit habe ich alles mit Hilfe von Googlesuche selber machen können.
Es funktioniert auch weiterhin das wir durch ein Formular diese Daten eintragen
können. Leider ist es seit einigen Tagen so dass die Bilder nicht mehr auf dem
Server gespeichert werden und ebenfalls der Bild Pfad leider auch nicht mehr in
die DB übertragen wird.
Da ich nicht allzu viel Ahnung von PHP & MySQL habe, lade ich den Quelltext hoch und würde mich
sehr freuen wenn mir jemand sagen kann was an diesem nicht richtig ist.
Die ganze Geschichte wurde mit Dreamweaver erstellt und
beinhaltet vogende Seiten:
Master
Edit
Upload
Delete
Die DB funktioniert wie bereits erwähn, nur werde eben die Bilder welche wir
dann per Formular wählen nicht mehr auf dem Server gespeichert und der Bild
Pfad wird auch nicht mehr in der DB angezeigt. Somit haben wir zwar die Daten
aus dem Formular, aber leider können wir das Bild nicht mehr auf der Master
Seite sehen und somit bringt es nichts wenn wir die Memberkarte ausdrucken
möchten.
Im Voraus danke ich euch für die Hilfe.
Hier der Quellcode
- $tempname = $_FILES['bild']['tmp_name'];
- $name = $_FILES['bild']['name'];
- $type = $_FILES['bild']['type'];
- $size = $_FILES['bild']['size'];
- if($type != "image/gif" && $type != "image/pjpeg" && $type != "image/png") {
- $err[] = "";
- }
- if($size > "1000000") {
- $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 1 MB!";
- }
- if(empty($err)) {
- copy("$tempname", "$name");
- echo "";
- }
- else {
- foreach($err as $error)
- echo "";
- }
- $editFormAction = $_SERVER['PHP_SELF'];
- if (isset($_SERVER['QUERY_STRING'])) {
- $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
- }
- if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "new_member")) {
- $insertSQL = sprintf("INSERT INTO members (bild, memnr, vorname, name, geb, strasse, strnr, plz, ort, tel, mob, eltern, mail, memseit, status, sperre, kommentar) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
- GetSQLValueString($name, "text"),
- GetSQLValueString($_POST['memnr'], "text"),
- GetSQLValueString($_POST['vorname'], "text"),
- GetSQLValueString($_POST['name'], "text"),
- GetSQLValueString($_POST['geb'], "text"),
- GetSQLValueString($_POST['strasse'], "text"),
- GetSQLValueString($_POST['strnr'], "text"),
- GetSQLValueString($_POST['plz'], "text"),
- GetSQLValueString($_POST['ort'], "text"),
- GetSQLValueString($_POST['tel'], "text"),
- GetSQLValueString($_POST['mob'], "text"),
- GetSQLValueString($_POST['eltern'], "int"),
- GetSQLValueString($_POST['mail'], "text"),
- GetSQLValueString($_POST['memseit'], "text"),
- GetSQLValueString($_POST['status'], "text"),
- GetSQLValueString($_POST['sperre'], "text"),
- GetSQLValueString($_POST['kommentar'], "text"));