Seite 3 von 4

Verfasst: 21.04.2005 17:38
von zigapeda
braucht man den header auch wenn man mit frames arbeitet?

Verfasst: 21.04.2005 17:43
von 125
Der Header ist voralledingen für Suchmaschinen Robots wichtig die die Keywords auslesen <meta .......> und so deine Page besser eintragen können und sie höher in den Suchergebnissen kommt weil du da gute Stichworte eintragen kannst. Ausserdem brauchst du den Head falls einer mal den Frame im neuem Fenster öffnet -> Title...

Verfasst: 21.04.2005 17:50
von zigapeda
ja ok ich werde es mal versuchen

Verfasst: 05.05.2005 20:27
von zigapeda
also am header liegt es nicht. Ich poste mal den code:

Code: Alles auswählen

<html>
<head>
  <meta content="text/html; charset=ISO-8859-15"
 http-equiv="content-type">
  <title></title>
  <meta content="aggrohasser" name="author">
</head>
<body style="color: rgb(255, 255, 255); background-color: rgb(40,40,40);">
<script language="php">
if($_POST['send'])
{
  if(empty($_POST['name'])) || (empty($_POST['email'])) || (empty($_POST['nachricht']))
  {
    echo"Bitte füllen sie <a href=\"javascript:history.back();\">hier</a> alle Felder aus.";
  }
  else
  {
    $header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: " . $_POST['email'] . " <" . $_POST['email'] . ">\r\n";
    mail("zigapeda@gmx.de", "Homepage - " . $_Post['betreff'], $_Post['nachricht'], $header);
  }
}
else
{
  echo"Ein Fehler ist aufgetreten. Bitte gehen sie auf diese <a href=\"kontakt.htm\">Seite</a>.";
}
</script>
</body>
</html>
Wisst ihr jetzt vieleicht woran es liegt?

Verfasst: 05.05.2005 20:55
von Lukaso
@zigepeda

Probier mal das:

Code: Alles auswählen

<html>
<head>
  <meta content="text/html; charset=ISO-8859-15" http-equiv="content-type">
  <title></title>
  <meta content="aggrohasser" name="author">
</head>
<body style="color: rgb(255, 255, 255); background-color: rgb(40,40,40);">
<?php
if($_POST['send'])
{
  if(empty($_POST['name'])) || (empty($_POST['email'])) || (empty($_POST['nachricht']))
  {
    echo"Bitte füllen sie <a href=\"javascript:history.back();\">hier</a> alle Felder aus.";
  }
  else
  {
    $header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: " . $_POST['email'] . " <" . $_POST['email'] . ">\r\n";
    mail("zigapeda@gmx.de", "Homepage - " . $_POST['betreff'], $_POST['nachricht'], $header);
  }
}
else
{
  echo"Ein Fehler ist aufgetreten. Bitte gehen sie auf diese <a href=\"kontakt.htm\">Seite</a>.";
}
?>
</body>
</html>
Benutze anstat [c]<script language="php">[/c] immer [c]<?php[/c] und anstat [c]</script>[/c], [c]?>[/c]

MFG Lukaso

PS: Und bitte schreibe immer dazu, was nicht geht!

Verfasst: 05.05.2005 23:29
von zigapeda
nein eigentlich macht das keinen unterschied ich hab es aber trotzdem probiert geht auch nicht. ich verwende nur diese tags weil sonst der code gelöscht wird (im mozilla composer). Es muss an etwas anderem liegen.
http://zigapeda.zi.funpic.de/kontaktformular.html liegt es vieleicht an der Combobox?

Verfasst: 06.05.2005 14:56
von zigapeda
Ok sorry für die frage, der phpcode den ich gepostet hab ist in ordnung. Hab ihn bestimmt 20 mal verändert und es ging nie. Hab ich heute unseren Infolehrer gefragt (Master P.) weil wir lernen ja gerade php (kann ich schon) und da wollten wir heute ein kontaktformular programmieren. Sagt er so nehmen wir gleich deins dann öffnet er es so und sagt: "du hast action mit k geschrieben deswegen geht es nicht." So ein dummer anfängerfehler verursacht gleicht ein paar tage fehlersucharbeit usw. aber das php script ist ja in ordnung gewesen ich konnte also garnix finden.
Tortzdem danke.

Verfasst: 06.05.2005 14:59
von Lukaso
hehe, und ich hab mich blau und grün gesucht :mrgreen:

Verfasst: 06.05.2005 15:08
von zigapeda
wie gesagt das hab ich drei tage lang gemacht. hätte ich im kontaktformular gesucht und nicht im phpscript hätte ich ihn bestimmt gefunden :oops:

Verfasst: 12.05.2005 16:12
von zigapeda
Also ich hab jetzt schon wieder ein Problem. Bei folgendem code:

Code: Alles auswählen

<script language="php">
if($_POST['send'])
{
  if(empty($_POST['name'])) || (empty($_POST['email'])) || (empty($_POST['nachricht']))
  {
    echo"Bitte füllen sie <a href=\"javascript:history.back();\">hier</a> alle Felder aus.";
  }
  else
  {
    $header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: " . $_POST['email'] . " <" . $_POST['email'] . ">\r\n";
    mail("zigapeda@gmx.de", "Homepage - " . $_Post['betreff'], $_Post['nachricht'], $header);
  }
}
else
{
  echo"Ein Fehler ist aufgetreten. Bitte gehen sie auf diese <a href=\"kontakt.htm\">Seite</a>.";
}
</script>
kommt folgende fehlermeldung:
Parse error: parse error, unexpected T_BOOLEAN_OR in /usr/export/www/vhosts/funnetwork/hosting/aggrohasser/kontaktsenden.php on line 12
Das liegt aber am php code oder?