Hallo,
ich verzweifle gerade weil im XAMPP mit phpMyAdmin alles klappt, aber auf meinem Stratowebspace nicht.
Wahrscheinlich habt ihr diese Anfängerfrage oft genug gehört, aber ich habe im Forum nichts passendes gefunden.
Ich möchte auf Basis von PHP5 ein Bestellformular ausfüllen lassen, über die Include-Datei die SQL-Befehle ausführen und an die Bestelldatei den Autowert des Datensatzes zurückgeben lassen.
Leider wird nichts in die DB geschrieben. Strato arbeitet mit "Globals off".
Nach Drücken des Absendebuttons bleibt di eSeite stehen.
Hier mein Code etwas verkürzt nur anhand eines Beispielfeldes dargestellt:
formular.php:
[color=blue]<?php
session_start();
include ("include.php")
if ($Send && !empty($_POST["Name"]))
{
schreibeBestellung();
header( "Location: danke.php" );
}
?>
<title>Kartenvorbestellung</title>
<head>
<link rel=stylesheet type="text/css" href="../evb-style.css">
</head>
<body>
<form action="<?php print $PHP_SELF;?>" method="post" >
<table>
<tr>
<td width="200" align="right">
Name<font color=red size=2>*</font>:
</td>
<td><input type="text" name="Name" value="<?php print $_POST["Name"]; ?>" maxlength=30 size="40"
border="0">
</td>
<td><input type="submit" name="Send" value="Bestellen"
</td>
</tr>
</table>
</body>[/color]
include.php:
[color=blutrot]<?php
function schreibeBestellung()
$Name = $_POST["Name"];
$query = "INSERT INTO Tabelle (Spalte1)
values('$Name);
$ergebnis = mysql_query( $query, $connect );
if ( ! $ergebnis )
die ( "schreibeBestellung error:".mysqlerror() );
return $_SESSION['reservierung'] = mysql_insert_id($connect);
}
?>[/color]
Es wäre schön, wenn ihr mir eine Antwort geben könntet.
ich verzweifle gerade weil im XAMPP mit phpMyAdmin alles klappt, aber auf meinem Stratowebspace nicht.
Wahrscheinlich habt ihr diese Anfängerfrage oft genug gehört, aber ich habe im Forum nichts passendes gefunden.
Ich möchte auf Basis von PHP5 ein Bestellformular ausfüllen lassen, über die Include-Datei die SQL-Befehle ausführen und an die Bestelldatei den Autowert des Datensatzes zurückgeben lassen.
Leider wird nichts in die DB geschrieben. Strato arbeitet mit "Globals off".
Nach Drücken des Absendebuttons bleibt di eSeite stehen.
Hier mein Code etwas verkürzt nur anhand eines Beispielfeldes dargestellt:
formular.php:
[color=blue]<?php
session_start();
include ("include.php")
if ($Send && !empty($_POST["Name"]))
{
schreibeBestellung();
header( "Location: danke.php" );
}
?>
<title>Kartenvorbestellung</title>
<head>
<link rel=stylesheet type="text/css" href="../evb-style.css">
</head>
<body>
<form action="<?php print $PHP_SELF;?>" method="post" >
<table>
<tr>
<td width="200" align="right">
Name<font color=red size=2>*</font>:
</td>
<td><input type="text" name="Name" value="<?php print $_POST["Name"]; ?>" maxlength=30 size="40"
border="0">
</td>
<td><input type="submit" name="Send" value="Bestellen"
</td>
</tr>
</table>
</body>[/color]
include.php:
[color=blutrot]<?php
function schreibeBestellung()
$Name = $_POST["Name"];
$query = "INSERT INTO Tabelle (Spalte1)
values('$Name);
$ergebnis = mysql_query( $query, $connect );
if ( ! $ergebnis )
die ( "schreibeBestellung error:".mysqlerror() );
return $_SESSION['reservierung'] = mysql_insert_id($connect);
}
?>[/color]
Es wäre schön, wenn ihr mir eine Antwort geben könntet.
Kommentar