include-Problem und Formular

IceBaby

Mitglied
hier ist mein code der index.php

Code:
<html>
<head>
<title>TEST</title>
<link rel="stylesheet" href="style.css">
</head>
<body background="bg.jpg" width="1003" border="0">
<IMG SRC="dot.gif" width="7" height="7">:.||_____Jouolis_____||.:«
<span style="position: absolute; left: 0; top: 0">
<TABLE WIDTH=1024 BORDER=0 CELLPADDING=0 CELLSPACING=0>
 <TR>
  <TD>
   <IMG SRC="images/header_01.gif" ALT="" width="341" height="125"></TD>
  <TD>
   <IMG SRC="images/header_02.gif" ALT="" width="342" height="125"></TD>
  <TD>
   <IMG SRC="images/header_03.gif" ALT="" width="341" height="125"></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="images/header_04.gif" ALT="" width="341" height="125"></TD>
  <TD>
   <IMG SRC="images/header_05.gif" ALT="" width="342" height="125"></TD>
  <TD>
   <IMG SRC="images/header_06.gif" ALT="" width="341" height="125"></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="images/header_07.gif" ALT="" width="341" height="125"></TD>
  <TD>
   <IMG SRC="images/header_08.gif" ALT="" width="342" height="125"></TD>
  <TD>
   <IMG SRC="images/header_09.gif" ALT="" width="341" height="125"></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="images/header_10.gif" ALT="" width="341" height="125"></TD>
  <TD>
   <IMG SRC="images/header_11.gif" ALT="" width="342" height="125"></TD>
  <TD>
   <IMG SRC="images/header_12.gif" ALT="" width="341" height="125"></TD>
 </TR>
</TABLE></span>

<-- Content -->
<div id="layer2" style="width: 494; height: 820; position: absolute; left: 354; top: 471; z-index: 1">
  <p class=header align="center"><b> </b></p>
  <p>&nbsp;</p>
<? 
if ($cat=="") 
{ 
$cat="infos";
 
 
} 
include($cat.".php");
?> 
 
</div>
<-- Content Ende -->
 
<-- Navigation  Ende -->
<div id="layer2" style="width: 189; height: 1000; position: absolute; left: 158; top: 471; z-index: 1">
<p class=header align="center"><b>
Main</b></p>
  <p><br>
    <IMG SRC="dot.gif" width="7" height="7"><a href="index.php?cat=infos">Infos</a><br>
 <a href="index.php?cat=test">Test</a><br>
    <a href="index.php?cat=formular">Formular</a><br>
 <br>
  </p>
  <p class=header align="center"><br>
    <br>
    <br>
</p>
  <p class=header align="center">&nbsp;</p>
 
 
</DIV>

<-- Navigation  Ende -->
 
</body>
</html>

ich glaube, dass dort schon ein fehler sein muss, weil er immer die letzte seite automatisch öffnet und nicht zb die home seite (existiert noch nicht)

mein weiteres problem ist das formular

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
echo "<form action='index.php?cat=email_senden.php' method='POST'> 
  
</form>";
echo "<b>Betreff:</b> <input type='text' name='Betreff' size='50'><br>
<textarea name='Nachricht' cols='45' rows='15'></textarea><br><br>
<input type='submit' name='Abschicken' value='Abschicken'>";
?>

</body>
</html>

der code der antwortseite lautet so:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
$Mitteilung = "Absender: ".$_POST['Name']."\n".
    "E-mail: ".$_POST['E-mail']."\n\n".
    $_POST['Nachricht'];
mail ("icebaby@inode.at", $_POST['Betreff'], $Mitteilung, "From: ".$_POST['Name']." <".$_POST['E-mail'].">");
echo "<p align='center'>Deine E-mail wurde erfolgreich versandt!</p>";

?>
</body>
</html>

leider funktioniert der aber nicht :( kann mir jemand helfen bitte
 
Hi, willkommen im Forum.

2 Bitten vornweg:
  1. Mit Deiner Beschreibung kann man so nicht viel anfangen. Es waere schon schoen etwas genauer zu wissen was denn nicht funktioniert. "leider funktioniert der aber nicht" ist keine allzu genaue Aussage.
  2. Ich moechte Dich auch noch bitte Dich an Gross- und Kleinschreibung zu halten.
 
Ich kann ja leider nicht genau sagen, warum es nicht funktioniert ^-^. Es ist nur so, dass wenn ich die Homepage lade, die letzte seite erscheint und nicht die startseite. Soviel zum includen, alles andere passt.

Und dann ist noch das mit dem Formular, da funktioniert gar nichts, da kann ich auch nicht mehr erklären, ich weiß ja immerhin nicht was falsch ist
 
Hallo,

Probier beim include folgendes aus:
PHP:
if(isset($_GET['cat']) && !empty($_GET['cat']))
  $cat = $_GET['cat'];
else
  $cat = "info";

include "$cat.php";

Das Formular wenn ich richtig sehe musst du an
"index.php?cat=email_senden" senden und nicht an
"index.php?cat=email_senden.php"

Gruß Andrej
 
das mit include prima, danke :)
das Formular leider noch nicht, wenn ich auf den "abschicken" Button klicke, reagiert er überhaupt nicht
 
Oh! LOL. Völlig übersehen.

Die Inputs gehören zwischen die <form>-tags. Also:

PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
echo "<form action='index.php?cat=email_senden' method='POST'>";

echo "<b>Betreff:</b> <input type='text' name='Betreff' size='50'><br>
<textarea name='Nachricht' cols='45' rows='15'></textarea><br><br>
<input type='submit' name='Abschicken' value='Abschicken'>";
  
echo "</form>";
?>

</body>
</html>
 
Wenn Du keine weiteren Fragen mehr dazu hast denk bitte noch daran den Thread als erledigt zu markieren. Dies kannst Du tun indem Du unten links auf den Button mit der Aufschrift "Erledigt" klickst.
 
Zurück