Ich habe mir nen Kalenderscript geschrieben. Funzt sowei auch alles wunderbar, nur klappt das mit dem EIntragen nicht.
Wenn man die Form abschickt, öffnet er mit meine index.php, und meine nicht insert seite.
Das die kalender_neu.php ( zum eintragen der daten)
Das die kalender_insert.php
Normal solllte die erste Datei die Daten an die zweite schicken, welche die dann in die DB schreibt, nur komischerweise wird die zweite nicht angzeigt. ( Die URL im Browser wrd aber korrekt angezeigt )
http://www.wnmedia.de/kunden/stufe/i...termine_insert -<-- wenn man die URL so ansich im browser eintippt wird die seite korrekt angezeigt
Woran kann das liegen
Wenn man die Form abschickt, öffnet er mit meine index.php, und meine nicht insert seite.
Das die kalender_neu.php ( zum eintragen der daten)
PHP-Code:
<?php
session_start();
if(!session_is_registered('username') || $_SESSION['username'] == "") {
header("location:login/index.php");
die;
}
require("login/connect.inc.php");
print_r($GLOBAL); ?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="termine" action="<?php echo "index.php?cat=loginsucc&action=termine_insert&monat=".$_GET['monat']."&j=".$_GET['j']."&i=".$_GET['i']."&y=".$_GET['y']; ?>" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="17%"><p>Kalenderdaten eintragen:</p></td>
<td width="83%"><p><?php echo date(d.m.Y); ?></p></td>
</tr>
<tr>
<td><p>Datum:</p></td>
<td>
<p>
<select name="day">
<?php
for ($j=1;$j<=31;$j++)
{
if ($j<10)
{
$j= "0".$j;
}
echo "<option";
if ($j==$_GET[j])
{
echo " selected";
}
echo ">".$j."</option>\n";
}
?>
</select>
<select name="month">
<?php
for ($i=1;$i<=12;$i++)
{
if ($i<10)
{
$i= "0".$i;
}
echo "<option";
if ($i==$_GET[i])
{
echo " selected";
}
echo ">".$i."</option>\n";
}
?>
</select>
<select name="year">
<?php
for ($y=2003;$y<=2004;$y++)
{
echo "<option";
if ($y==$_GET['y'])
{
echo " selected";
}
echo ">".$y."</option>\n";
}
?>
</select>
</p>
</td>
</tr>
<tr>
<td valign="top"><p>Kategorie:</p></td>
<td><table width="149" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="32"><img src="calendar/sons.gif"></td>
<td width="117"><input name="cat" type="radio" value="1" onclick="document.termine.betreff.value = 'Betrefff hier eintragen'" checked>
Sonstiges </td>
</tr>
<tr>
<td><img src="calendar/sons.gif"></td>
<td><input type="radio" name="cat" onclick="document.termine.betreff.value = '[1984] [Fabian] [Nöthe]'" value="2">
Geburtstag</td>
</tr>
<tr>
<td height="34"><img src="calendar/sons.gif"></td>
<td><input type="radio" name="cat" onclick="document.termine.betreff.value = 'Betreff für die Schulveranstaltung hier eintragen'" value="3">
Schule </td>
</tr>
</table></td>
</tr>
<tr>
<td><p>Betreff:</p></td>
<td><p>
<input name="betreff" type="text" id="betreff" value="Betreff hier eintragen" size="55">
</p></td>
</tr>
<tr>
<td><p>Beschreibung:</p></td>
<td><p>
<textarea name="beschreibung" cols="55" rows="5" id="textarea"></textarea>
<br>
<br>
</p></td>
</tr>
<tr>
<td><p> </p></td>
<td><p>
<input type="reset" name="reset" value="Zurücksetzen">
<input type="submit" name="Submit" value="Eintragen">
</p></td>
</tr>
</table>
</form>
</body>
</html>
Das die kalender_insert.php
PHP-Code:
<?php
session_start();
//if(!session_is_registered('username') || $_SESSION['username'] == "") {
// header("location:login/index.php");
// die;
//}
require("login/connect.inc.php");
//db daten laden
//include ("../settings.php");
//umwandeln in 2 stellig
$day=$_POST["day"];
$month=$_POST["month"];
$year=$_POST["year"];
if ($_POST["day"]<10)
{
$day="0".$_POST["day"];
}
if ($_POST["month"]<10)
{
$month="0".$_POST["month"];
}
$datum = $year."-".$month."-".$day;
if (empty($_POST["day"]) or empty($_POST["month"]) or empty($_POST["year"])
or empty($_POST["cat"]) or empty($_POST["betreff"]) or empty($_POST["beschreibung"]) )
{
echo "Sie müssen Alle Felder ausfüllen <a href=\"javascript:history(back);\">zurück<a>";
}
else
{
$sql = "INSERT INTO lampen_kalender
(datum,cat,betreff,beschreibung)
VALUES
('".$datum."',
'".addslashes(trim($_POST['cat']))."',
'".addslashes(trim($_POST['betreff']))."',
'".addslashes(trim($_POST['beschreibung']))."')";
mysql_query($sql) OR die(mysql_error());
$link = "index.php?cat=loginsucc&action=termine&do=show&monat=".$_GET['monat']."&j=".$_GET['j']."&i=".$_GET['i']."&y=".$_GET['y'];
echo '
<HTML>
<HEAD>
<TITLE>Eintragen</TITLE>
<meta http-equiv="refresh" content="10; URL='.$link.'">
</HEAD>
<BODY bgcolor="#D1DDDD">
<p>Termin wurdn erfolgreich eingetragen, sie werden in 3 Sekunden weitergeleitet <br>Sollte ihr Browser keine Weiterleitung unterstützen klicken sie<a href="'.$link.'" > hier.</a><p>
</BODY>
</HTML>';
}
?>
Normal solllte die erste Datei die Daten an die zweite schicken, welche die dann in die DB schreibt, nur komischerweise wird die zweite nicht angzeigt. ( Die URL im Browser wrd aber korrekt angezeigt )
http://www.wnmedia.de/kunden/stufe/i...termine_insert -<-- wenn man die URL so ansich im browser eintippt wird die seite korrekt angezeigt
Woran kann das liegen
Kommentar