Hallo zusammen,
hab ein bescheuertes Problem und zwar übergebe ich diverse Eingaben über POST an eine andere Seite. Auf dieser anderen Seite prüfe ich ob in den POST Variablen was drin steht, wenn nicht dann leite ich über den header zur Eingabeseit wieder zurück. Nur leider wird da nichts umgeleitet obwohl ich ein Feld leer lasse... ich verstehe es nicht
Irgendwo steckt der Wurm und ich finde ihn einfach nicht.
Hier mal der code auf der übergebenden Seite:
Hier wird die If Bedingung einfach ignoriert...
und nu der Rest vom code:
Wahrscheinlich ist das irgendein kleines Problem...
Würde mich über jede Hilfe freuen
hab ein bescheuertes Problem und zwar übergebe ich diverse Eingaben über POST an eine andere Seite. Auf dieser anderen Seite prüfe ich ob in den POST Variablen was drin steht, wenn nicht dann leite ich über den header zur Eingabeseit wieder zurück. Nur leider wird da nichts umgeleitet obwohl ich ein Feld leer lasse... ich verstehe es nicht
Irgendwo steckt der Wurm und ich finde ihn einfach nicht.
Hier mal der code auf der übergebenden Seite:
PHP-Code:
<?php
$name=$_POST['bezeichnung'];
$pic=($_FILES['logo']['name']);
$size=($_FILES["logo"]["size"]);
$timestamp = date("Y-m-d H:i:s");
if ($_POST['bezeichnung'] == "")
{
header ("Location: hersteller.php?medldung=10");
}
und nu der Rest vom code:
PHP-Code:
if ((($_FILES["logo"]["type"] == "image/gif") || ($_FILES["logo"]["type"] == "image/jpeg") || ($_FILES["logo"]["type"] == "image/pjpeg"))
&& ($_FILES["logo"]["size"] < 1024000))
{
if ($_FILES["logo"]["error"] > 0)
{
echo "Fehlercode: " . $_FILES["logo"]["error"] . "<br />";
}
else
{
if (file_exists("pics/" . $_FILES["logo"]["name"]))
{
header ("Location: hersteller.php?medldung=2");
}
else
{
move_uploaded_file($_FILES["logo"]["tmp_name"],
"pics/" . $_FILES["logo"]["name"]);
// Connects to your Database
require_once "mysql.php";
$connectionid = mysql_connect (MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if (!mysql_select_db (MYSQL_DATABASE, $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$size = ($size /1024);
//Writes the information to the database
$sql = mysql_query("INSERT INTO `tb_hersteller` VALUES ('','$name','$pic','$size','$timestamp')") ;
if (mysql_errno())
{
if (mysql_errno()==1062)
{
header ("Location: hersteller.php?medldung=3");
echo "Datensatz bereits vorhanden";
}
else
{
header ("Location: hersteller.php?medldung=4");
echo "Insert Error: ".mysql_error();
}
}
else
{
header ("Location: hersteller.php?medldung=5");
echo mysql_affected_rows()." Datensatz angelegt.";
}
}
}
}
else
{
header ("Location: hersteller.php?medldung=12");
}
?>
Würde mich über jede Hilfe freuen
Kommentar