Hallo, ich habe folgendes Problem:
wenn ich versuche dieses formular abzusenden, dann springt er immer wieder auf meine login seite.
er soll aber eigentlich dieses formular absenden vielleicht könnt ihr mir weiterhelfen ?!
(natürlich ist ein checkuser drin, damit niemand von außerhalb darauf zugreifen kann ohne login)
muss man die session id wieder mit übergeben?!
hier das script:
meine checkuser.php
hier das formular script:
wenn ich versuche dieses formular abzusenden, dann springt er immer wieder auf meine login seite.
er soll aber eigentlich dieses formular absenden vielleicht könnt ihr mir weiterhelfen ?!
(natürlich ist ein checkuser drin, damit niemand von außerhalb darauf zugreifen kann ohne login)
muss man die session id wieder mit übergeben?!
hier das script:
meine checkuser.php
PHP-Code:
<?php
session_start();
if (!isset ($_SESSION["user_id"]))
{
header ('Location: http://www.' . $_SERVER['SERVER_NAME']. '/lbt/category/login/');
}
?>
PHP-Code:
<?php session_start(); ?>
<?php
require ("../../category/login/checkuser.php");
?>
<?PHP
$script = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
$errorFields = array('firstname',
'telefone',
'lastname',
'email'
);
for($x=0;$x<count($errorFields);$x++)
{
$errorClass[$errorFields[$x]] = 'inputField';
}
if(isset($_POST['submit']))
{
$error = FALSE;
foreach($errorFields as $key => $value)
{
if(empty($_POST[$errorFields[$key]]))
{
$error = TRUE;
$errorClass[$value] = 'errorField';
$errorPicture[$value] = '<img src="achtung_klein.gif"> ';
}
}
}
if($_GET['check'] == "TRUE")
{
$errorMessage = '<table width="100%" class="errorTable"><tr><td><b>
Ihre Bestellung war erfolgreich!</b><br><br>
Vielen Dank für Ihre Bestellung des Jahresabos.
Ihre Daten wurden weitergeleitet.</td></tr></table><br>';
}
if(isset($_POST['submit'])){
if($error == TRUE)
{
$errorMessage = '<table width="100%" class="errorTable"><tr><td>
<img src="achtung_gross.gif"></td><td><b>Achtung!</b><br>
Es ist zu einem Fehler gekommen. Bitte füllen Sie alle
farblich markierten Pflichtfelder aus.</td></tr></table><br>';
}
else
{
// Alles ist in Ordnung
// Daten können gespeichert werden
// Seite neu laden und Hinweis anzeigen
header("Location: $script?check=TRUE");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo "$prog_name $version"?></title>
<link rel="stylesheet" type="text/css" href="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/css/screen.css';?>">
<link rel="shortcut icon" href="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/images/favicon.ico';?>" type="image/x-icon" />
</head>
<body>
<a rel="nofollow" href="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/category/start/';?>" title="Übersicht">
<img src="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/images/lobewa_logo_small.gif';?>"></a>
Benutzer: <b><?php echo $_SESSION["user_username"]; ?> </b>
<a rel="nofollow" href="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/category/login/logout.php';?>" title="ausloggen">
<img src="<?php echo 'http://www.' . $_SERVER['SERVER_NAME'] . '/lbt/images/logout.gif';?>" title="ausloggen" alt="ausloggen" border="0"></a>
<?php
require ("../../templates/html_navigation.tpl");
?>
<div id="content">
<?php
require ("../../templates/category/debitoren/menu/debitor_menu.tpl");
?>
</div>
<FORM action="<?PHP echo $script; ?>" method=post>
<TABLE width="420" border=0 align="center" cellPadding=0 cellSpacing=0>
<TR>
<TD bgcolor="#000000" ><IMG height=1 src="transparent.gif" width=1></TD>
</TR>
<TR>
<TD height=2></TD>
</TR>
<TR>
<TD height=18 class=headlineweiss>
<div align="center"><strong>TEXT</strong></div>
</TD>
</TR>
</table>
<!-- Formular Anfang -->
<TABLE width="420" align="center" border="0" class="table">
<TR>
<TD colSpan=4>
<div align="justify"><br>
TEXT<br><br></div>
</TD>
</TR>
<TR>
<TD colSpan=4><?PHP echo $errorMessage; ?></TD>
</TR>
<TR>
<TD align=center colSpan=4></TD>
</TR>
<TR>
<TH align=left>Firma:</TH>
<TD><INPUT class="inputField" size="60" name="company" value="<?PHP echo $_POST['company']; ?>"></TD>
<TH align=left>Abteilung:</TH>
<TD><INPUT class="inputField" size="60" name="company2" value="<?PHP echo $_POST['company2']; ?>"></TD>
</TR>
<TR>
<TH align=left><?PHP echo $errorPicture['gender']; ?>Anrede:</TH>
<TD colSpan=3>
<SELECT size="1" name="gender" class="<?PHP echo $errorClass['gender']; ?>">
<OPTION value="" <?PHP if(empty($_POST['gender'])) echo 'selected'; ?>>Bitte auswählen</OPTION>
<OPTION value="3" <?PHP if($_POST['gender'] == "3") echo 'selected'; ?>>Firma</OPTION>
<OPTION value="2" <?PHP if($_POST['gender'] == "2") echo 'selected'; ?>>Frau</OPTION>
<OPTION value="1" <?PHP if($_POST['gender'] == "1") echo 'selected'; ?>>Herr</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TH align=left><?PHP echo $errorPicture['firstname']; ?>Vorname:*</TH>
<TD><INPUT class="<?PHP echo $errorClass['firstname']; ?>" name="firstname" value="<?PHP echo $_POST['firstname']; ?>"></TD>
<TH align=left><?PHP echo $errorPicture['lastname']; ?>Nachname:*</TH>
<TD><INPUT class="<?PHP echo $errorClass['lastname']; ?>" name="lastname" value="<?PHP echo $_POST['lastname']; ?>"></TD>
</TR>
<TR>
<TH align=left><?PHP echo $errorPicture['telefone']; ?>Telefon:*</TH>
<TD><INPUT class="<?PHP echo $errorClass['telefone']; ?>" name="telefone" value="<?PHP echo $_POST['telefone']; ?>"></TD>
<TH align=left>Fax:</TH>
<TD><INPUT class="inputField" name="faximile" value="<?PHP echo $_POST['faximile']; ?>"></TD>
</TR>
<TR>
<TH align=left>Mobil:</TH>
<TD><INPUT class="inputField" name="mobilephone" value="<?PHP echo $_POST['mobilephone']; ?>"></TD>
<TH align=left><?PHP echo $errorPicture['email']; ?>Email:*</TH>
<TD><INPUT class="<?PHP echo $errorClass['email']; ?>" name="email" value="<?PHP echo $_POST['email']; ?>"></TD>
</TR>
<TR>
<TD align=center colSpan=4><HR></TD>
</TR>
<TR>
<TD align=right colSpan=4>
<INPUT name="submit" type="submit" value="Absenden" class="button">
</TD>
</TR>
</TABLE>
<!-- Formular Ende -->
</FORM>
</div>
</body>
</html>
Kommentar