Dieser Beitrag ist schon in ein anderen Forum gepostet, aber leider inoch keine Funktions fähige Lösung.
1.index.php
2.formulare.php
BS.: Unix
Wenn ich mein Daten im ersten Formular(switch)eingegeben habe und auf abschicken klicke
wird geprüft ob Daten in den In den Felder vorhanden sind wenn ja trägt er es in die DB
ein und so dann ins zweite formular(Switchport)wechseln.Aber leider macht er das nicht.
Hat jemand ein Tipp was falsch sein könnte oder hat einer ein Idee.
1.index.php
PHP-Code:
<?
include "inc/config.php";
include"content/formulare.php";
if(!isset($_POST['action'])=="switches")echo switches();
elseif(!isset($_POST['action'])=="switchport")echo switchport();
else
include("content/formulare.php");
?>
PHP-Code:
<?
function switches()
{
print('<form action="'.$_SERVER["PHP_SELF"].'" method="post">
<table width="300" border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td>
<tr><td width="25%"> </td><td width="50%">Switch Daten Formular</td></tr>
<tr><td width="25%">IP:</td><td wid th="50%">
<input type="text" name="ip" id="ip"/></td></tr>
<tr><td width="25%">Mac-Adresse:</td><td width="50%">
<input type="text" name="mac" id="mac"/></td></tr>
<tr><td width="25%">DNS-Name:</td><td width="50%">
<input type="text" name="dns" id="dns"/></td></tr>
<tr><td width="25%">Lokation:</td><td width="50%">
<input type="text" name="lokation" id="lokation"/></td></tr>
<tr><td width="25%">Anzahl der Geräte:</td><td width="50%">
<input type="text" name="anzgeraete" id="ip"/></td></tr>
<tr><td width="25%">Firmware-Version:</td><td width="50%">
<input type="text" name="firmwarev" id="firmwarev"/></td></tr>
<tr><td width="25%">Spanningtree:</td><td width="50%">
<input type="text" name="spanningtree" id="spanningtree"/></td></tr>
<tr><td width="25%">IVL:</td><td width="50%">
<input type="text" name="ivl" id="ivl"/></td></tr>
<tr><td width="25%"></td>
<td width="50%" align="center">
<input type="submit" name="abschicken" value="Abschicken"/><td></tr>
<tr><td width="25%"></td><td width="50%">
<td></tr></td ></tr></table></form>');
if(!isset($_POST['ip'], $_POST['mac'],$_POST['dns'],
$_POST['lokation'],$_POST['anzgeraete'],$_POST['firmwarev'],
$_POST['spanningtree'],$_POST['ivl'])){die();}
//Fehlerprüfung
if($_POST['ip'] == "")
{die("Es wurde keine IP Adresse angegeben.");}
if($_POST['mac'] == "")
{die("Bitte geben sie eine Mac-Adresse ein!");}
if($_POST['dns'] == "")
{die("Bitte geben sie einen DNS-Name ein!");}
if($_POST['lokation'] == "")
{die("Lokation!");}
if($_POST['anzgeraete'] == "")
{die("Anzahl der Geräte!");}
if($_POST['firmwarev'] == "")
{die("Firmware -Version!");}
if($_POST['spanningtree'] == "")
{die("Spanningtree!");}
if($_POST['ivl'] == "")
{die("Bitte geben sie einen Text ein!");}
//Senden Die Daten an DB
$sql = "INSERT INTO Switch(ip, mac, dns, lokation, anzgeraete,
firmwarev, spanningtree, ivl)
VALUES('".($_POST['ip'])."','".($_POST['mac'])."','".($_POST['dns'])."',
'".($_POST['lokation'])."','".($_POST['anzgeraete'])."','".($_POST['firmwarev'])."',
'".($_POST['spanningtree'])."','".($_POST['ivl'])."')";
mssql_query($sql) OR die(mssql_error());
header("Location: index.php?action=switchport");
};
function switchesport()
{
print('<form action="'.$_SERVER["PHP_SELF"].'" method="post">
<table width="300" border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td>
<tr><td width="25%"> </td><td width="50%">Switchport Daten Formular</td></tr>
<tr><td width="25%">test:</td><td width="50%">
<input type="text" name="test" id="test"/></td></tr>
<td width="50%" align="center">
<input type="submit" name="abschicken" value="Abschicken"/><td></tr>
<tr><td width="25%"></td><td width="50%">
<td></tr></td ></tr></table></form>');
};
?>
Wenn ich mein Daten im ersten Formular(switch)eingegeben habe und auf abschicken klicke
wird geprüft ob Daten in den In den Felder vorhanden sind wenn ja trägt er es in die DB
ein und so dann ins zweite formular(Switchport)wechseln.Aber leider macht er das nicht.
Hat jemand ein Tipp was falsch sein könnte oder hat einer ein Idee.
Kommentar