Tach,
Ich habe folgendes problem und finde ums verrecken keine lösung.
Also, das unten stehende Script funzt soweit, nur wenn man die daten ins formular eingegeben hat und es absendet soll es eigentlich auf ein anderes script wechseln. sämtliche vorschläge die ich bisher gefunden habe, zielen auf folgenden codeschnipsel ab
aber der geht bei mir leider nicht da ich den header schon in meiner struktur per include in die index hole und deshalb kriege ich eine fehlermeldung.
Hat einer von euch vielleicht ne Idee?
das hier ist das Script das anschliessend aufgerufen werden soll
Für die masse von euch erschliesst sich sicher gleich was es werden soll aber ich erwähne es vielleicht trotzdem. Ich versuche ein Gästebuch mit Datenbank zu coden. Anfangs sieht man nur den Bereich in dem Der Beitrag eingereicht wird und mit dem click auf "eintragen" soll ein wechsel zur auflistung der einzelnen Einträge stattfinden ( und genau das klappt nicht ).
Bin absolut kein crack und bin froh das es so schon fast hinhaut.
Bin für jede hilfe dankbar
greetz Ty
Ich habe folgendes problem und finde ums verrecken keine lösung.
Also, das unten stehende Script funzt soweit, nur wenn man die daten ins formular eingegeben hat und es absendet soll es eigentlich auf ein anderes script wechseln. sämtliche vorschläge die ich bisher gefunden habe, zielen auf folgenden codeschnipsel ab
PHP-Code:
header("Location: irgendwas.php");
die;
Hat einer von euch vielleicht ne Idee?
PHP-Code:
<?php
include ('functions.php');
if (isset($_POST['submit'])) {
$error = '';
if (isset($_POST['firstname']) && $_POST['firstname'] =='') {
$error .= 'Bitte Vornamen angeben!<br />';
}
if (isset($_POST['lastname']) && $_POST['lastname'] =='') {
$error .= 'Bitte Nachnamen angeben!<br />';
}
if (isset($_POST['email']) && $_POST['email'] =='') {
$error .= 'Bitte E-Mail Adresse angeben!<br />';
}
if (isset($_POST['message']) && $_POST['message'] =='') {
$error .= 'Bitte Nachricht angeben!<br />';
}
$date = date('d.m.Y');
$fname = $_POST['firstname'];
$lname = $_POST['lastname'];
$mail = $_POST['email'];
$txt = $_POST['message'];
dbconnect();
$writein = "INSERT INTO input (firstname, lastname ,email ,message ,date) VALUES ('$fname', '$lname', '$mail', '$txt', '$date') ";
$result = mysql_query( $writein );
if ( ! $result )
{
die("Konnte den Datensatz nicht eintragen: " . mysql_error() );
}
}
?>
PHP-Code:
<?php
include("functions.php");
if ( isset( $_REQUEST["page"] ) && $_REQUEST["page"] != "" )
{
$page = $_REQUEST["page"];
}
else
{
$page = 1;
}
dbconnect();
// Bestimmen der Einträge-Anzahl
$all = howmany();
$pageall = ceil($all / 5);
$offset = ($page - 1) * 5;
$takedb = "SELECT * FROM input ORDER BY id DESC LIMIT " . $offset . ", 5";
$result = mysql_query($takedb);
if (!$result)
{
die("Konnte die Datensätze nicht auslesen");
}
$count = mysql_num_rows($result);
?>
<?php
// Schleife zur Ausgabe der DB Inhalte
for ( $i=1; $i <= $count; $i++)
{
$listing = mysql_fetch_array($result);
?>
<table class="gb_form">
<tr id="head">
<td class="autor">
<?php echo $listing['firstname'];?>
<?php echo $listing['lastname'];?>
</td>
<td class="date">
<?php echo $listing['date'];?>
</td>
</tr>
<tr>
<td class="message" colspan="2">
<?php echo $listing['message'];?>
</td>
</tr>
</table>
<?php
}
?>
Bin absolut kein crack und bin froh das es so schon fast hinhaut.
Bin für jede hilfe dankbar
greetz Ty
Kommentar