Liebe PHP-Forumler,
"....wer nicht fragt bleibt dumm!"
Bevor jetzt jemand schriftlich Steine schmeißt: Ja ich habe gegoogelt und im Forum gesucht, aber ich wurde nicht schlau und bin daher auf Eure Hilfe angewiesen!
Ich habe folgendes Problem:
Ich habe ein Formular, in dem ich User anlege. Firma, Anschrift etc. Diese Werte sollen in eine MySQL-DB übergeben werden und dienen später als Logindaten. Die Betonung liegt im Moment auf "SOLLEN" !
Die ganze Sache funktioniert, bis ich anfange das Formular zu überprüfen, ob den alle Angaben richtig gemacht worden sind. Bis jetzt mache ich die Abfrage nur im Feld "Email".
Zum Aufbau der ganzen Geschichte:
Ich lade eine index.php, in der das Formular ist:
PHP-Code:
<? session_start();
$_SESSION[s_id] = session_id();
?>
<?php
echo"<html>
<head><title>Administratorbereich Onlineportal</title>
<link rel='stylesheet' href='template.css' type='text/css'>
</head>
<body>
<div id='main'> <br>
<table class='adresse'>
<form action='mailcheckreal.php' method='POST'>
<tr>
<td>Firma:</td>
<td><input type='text' name='firma' size='30' maxlength='32'></td>
<tr>
<td>Ansprachpartner:</td>
<td><input type='text' name='partner' size='30' maxlength='32'></td>
//etc.
Mit betätigen des Buttons gehts weiter mit der mailcheckreal.php:
PHP-Code:
<?php session_start();
if($_SESSION[s_id]!=session_id()) {
session_destroy();
Header("Location:index.php");
exit();
}
include("var.php");
?>
<?
echo "<html>
<head><title>Administratorbereich Onlineportal</title>
<link rel='stylesheet' href='template.css' type='text/css'>
</head>
<body>";
?>
<?php
include("var.php");
if( (empty($_SESSION[mail])) ){
echo "Mailadress ist nicht eingegeben oder fehlerhaft!";
echo "<div id='main'> <br>
<table class='adresse'>
<form action='mailcheckreal.php' method='POST'>
<tr>
<td>Firma:</td>
<td class='ah'>$_SESSION[firma]</td>
<tr>
<td>Ansprechpartner:</td>
<td class='ah'>$_SESSION[partner]</td>
//etc.
Ist das Email-Feld leer, so übernimmt er mir zwar alle Variablen, aber nach Eingabe des fehlenden Wertes und nochmaligem betätigen des Buttons sind alle Werte, bis auf die Emailadresse weg.
Vielleicht noch die var.php:
PHP-Code:
<?php
$_SESSION[firma] = $_POST[firma];
$_SESSION[partner] = $_POST[partner];
$_SESSION[plz] = $_POST[plz];
$_SESSION[ort] = $_POST[ort];
$_SESSION[land] = $_POST[land];
$_SESSION[tel] = $_POST[tel];
$_SESSION[fax] = $_POST[fax];
$_SESSION[mail] = $_POST[mail];
$_SESSION[benutzer] = $_POST[benutzer];
$_SESSION[passwort] = $_POST[passwort];
$_SESSION[passwort_2] = $_POST[passwort_2];
$_SESSION[art] = $_POST[art];
?>
Nun meine Frage:
Darf ich in mailcheckreal.php nicht nochmal das selbe Skript ausführen? Was kann ich machen, dass die Werte der Variablen vorhanden bleiben?
Um es ganz banal zu formulieren:
Geht das überhaupt, dass ich die Werte über mehrere Seiten in einer Session verwenden kann? Und wenn "ja", wie geht das oder was muss ich lesen?
Vielen Dank für Eure Mühen und Eure Geduld!!!
Viele Grüße
Tobi