Hallo
Das ist die selbe Datei (email.php) nur mit anderem Namen von der Post Email-Betreff Kontrolle.
wo ich schon die "require_once ('func.inc.php');" drin habe
Nur die Namen sind etwas abgeändert.
Habe die input hidden Zeile in die upload.html zugefügt.
Jetzt zeigt die upload.2php " hochladen war erfolgreich" gleich ganz oben erste Meldung, darunter das Formular Datei ist auch auf dem Server angekommen.
Der Upload wird sofort ausgeführt, ohne die "require_once ('func.inc.php');" mit dem Formular zusammen zu beachten (Ich habe wohl einen großen Denkfehler....)
Aber im Formular die Fehlermeldung "Bitte wählen sie eine Bilddatei" Bei Datei steht keine gewählt. Wenn ich eine wähle kommt nach absenden
"Hochladen war erfolgreich usw." Meldung aus dem Formular upload.2php
upload2.php
<?php
date_default_timezone_set('Europe/Berlin');
$ihre_email = "email@email.email";
$betreff_der_nachrichten = "Sie haben ein Bild zur Kontrolle erhalten.";
require_once ('func.inc.php');
require_once ('upload.php');
$meldungen = "";
array_escape_and_strip($_POST);
array_unescape($_POST);
if(isset($_POST['action'])){
switch($_POST['action']){
case 'submit':
if(empty($_POST['name'])){
$meldungen .= "Bitte geben Sie Ihren Namen an.<br>";
$error = 1;
}
if(empty($_POST['betreff'])){
$meldungen .= "Bitte geben Sie Ihre Profilnummer (Beispiel Profil-1 = 1) ein.<br>";
$error = 1;
}
if(empty($_POST['email'])){
$meldungen .= "Bitte geben Sie Ihre E-mail Adresse an.<br>";
$error = 1;
}
if(empty($_POST['uploadfile'])){
$meldungen .= "Bitte geben Sie eine Bilddatei an.<br>";
$error = 1;
}
elseif(! check_profile_email($_POST['betreff'], $_POST['email'])) {
$meldungen .= "Die Emailadresse ist unbekannt oder die Profilnummer ist falsch.
Bilddatei kontrollieren!<br>";
$error = 1;
}
if($error) { break; }
$message = "Sie haben ein Bild zur Kontrolle bekommen.:\n\n".
"Kontaktdaten:\n".
"Name: $_POST[name]\n".
"Profilnummer: $_POST[betreff]\n".
"Uhrzeit: ".date('d.m.Y - H:i:s');
$x = @mail($ihre_email,addslashes($betreff_der_nachrichten),$message,"from: $ihre_email");
if($x){
$meldungen2 .= "Hochladen erfolgreich, das Bild wird nach Kontrolle angezeigt!";
$_POST = array();
break;
}
$meldungen .= "Aufgrund eines technischen Fehlers konnten wir Ihre Nachricht nicht empfangen.<br>".
"Bitte setzen Sie sich anderweitig mit uns in Verbindung.<br>Vielen Dank!";
break;
}
}
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="../../../styles.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/>
<title>Bild hochladen</title>
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}
body {
background-color: #F5BCA9;
}
.Stil1 {
color: #FF0000;
font-weight: bold;
font-size: 17px;
}
.Stil2 {
color: #088A29;
font-weight: bold;
font-size: 17px;
text-align: center;
}
-->
a:link, a:visited {
background-color: #610B38;
color: white;
padding: 3px 11px;
text-align: center;
font-size: 14px;
font-weight: bold;
text-decoration: none;
display: inline-block;
}
.buttonsend {
background-color: #610B38;
color: white;
padding: 4px 12px;
text-align: center;
font-size: 16px;
font-weight: bold;
text-decoration: none;
display: inline-block;
}
h2 {
color: #000000;
font-family: verdana;
font-size: 150%;
text-align: center;
}
h3 {
color: #000000;
font-family: verdana;
font-size: 120%;
text-align: center;
}
</style>
</head>
<h3>Sie übermitteln ein Bild?</h3>
<h3>Wählen Sie Ihre Bilddatei?</h3>
<body>
<div style="text-align: center">
<div align="center">
<p>
<tr>
<td colspan="3"><span class="Stil1"><?=$meldungen?></span></td>
</tr>
</p>
<p>
<tr>
<td colspan="3"><span class="Stil2"><?=$meldungen2?></span></td>
</tr>
</p>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<p align=center> </p>
<p align=center style="font-size:12pt;"> Ihr Name:* </centre>
</p>
<input name="name" type="text" size=30" id="name" value="<?=$_POST['name']?>">
</tr>
<tr><td valign="middle" align="center">
<p align=center> </p>
<p align=center style="font-size:12pt;"> Ihre Profilnummer?:* </centre>
</p>
<input name="betreff" type="text" size=30" id="betreff" value="<?=$_POST['betreff']?>">
</tr>
<p></p>
<tr><td valign="middle" align="center">
<p align=center> </p>
<p align=center style="font-size:12pt;"> Ihre E-Mail Adresse:* </centre>
</p>
<input name="email" type="text" size=30" id="email" value="<?=$_POST['email']?>">
</tr>
<p></p>
<tr><td valign="middle" align="center">
<p align=center> </p>
<p align=center style="font-size:12pt;"> Datei* (jpg,png,...) </centre>
</p>
<input type="file" name="uploadfile">
</tr>
<p align=center> </p>
<p align=center style="font-size:12pt;"> Pflichtfelder* </centre>
</p>
<input class="buttonsend" type="submit" name="submit" value="Bild hochladen">
<input name="action" type="hidden" id="action" value="submit"></td>
</form>
</div>
<img class="displayed" src="bilder/Icon.png" align="center" width="100" height="100" />
</body>
</html>