Seite 1 von 2

Easy Contact Form

Verfasst: 16.10.2004 21:12
von grizzlibaer
Hi,

ich versuche gerade mit hilfe dem Internet ein Kontaktformular zu erstellen und bekomme jetzt eine Fehlermeldung mit der ich so gar nichts anfangen kann :-?

Code: Alles auswählen

Parse error: parse error, unexpected $ in /.../forum/kontakt.php on line 132
Line 132 enthält aber nur das ?>. Das bedeutet hier wird alles abgeschlossen

Wo könnte der Fehler sein?

gruß
grizzli

Verfasst: 16.10.2004 21:20
von Leuchte
Verlink doch mal die Datei als .txt

Verfasst: 16.10.2004 21:31
von grizzlibaer
kontakt.php

bitteschön

Geht es eigentlich auch einfacher (kenn mich ja mit PHP leider überhaupt nicht aus :( )? Und zwar so das man es auch einfach ins Forum einbinden kann?

Ich bräuchte folgende Eingaben:
Name (Pflichtfeld), Emailadresse (Pflichtfeld), Nachricht (Pflichtfeld), und dann noch die Möglichkeit mit mehreren Checkbutton Zusatzinfos zu schicken (mind. 1 Checkbutton sollte jeweils Pflichtfeld) sein
Und die Möglichkeit das die lang_mains angesprochen werden, damit ich entweder Text in Englisch oder Deutsch als Infos schreiben kann.

gruß
grizzli

Verfasst: 16.10.2004 21:45
von Leuchte
Dort ist ein elseif offen. Vor ?> fehlt also noch ne geschweifte Klammer.
Wenn du das ganze ins Forum einbinden willst: Warum nutzt du nich einen fertigen Kontakt-Mod?

Verfasst: 16.10.2004 21:48
von grizzlibaer
gibt es den einen? auch mit checkboxen? Ich hab leider nichts gefunden

Verfasst: 16.10.2004 21:56
von Leuchte
Auf einschlägigen Seiten gibt es sicher einige.
Auf die Schnelle gibts den hier
http://www.phpbbhacks.com/download/3096
Auf jeden Fall ist es einfacher einen Mod anzupassen, als komplett neue Codes zu schreiben.

Was für'n Deutsch - jeder Satz beginnt mit auf.....

Verfasst: 16.10.2004 22:27
von grizzlibaer
oh, super vielen Dank :) - ich denke die Sprachvariablen bekomm ich hin ;)

Wie kann ich denn Checkboxen einfügen? - Die brauch ich auf jeden Fall

Verfasst: 16.10.2004 23:42
von Leuchte

Code: Alles auswählen

<input type="checkbox" name="blubb" value="1" />

Code: Alles auswählen

if ( isset($_POST['blubb']) )
{
  // tu das
}
else
{
  // tu dies
}

Verfasst: 17.10.2004 00:10
von grizzlibaer
ok, hab das eingebaut. Was bedeutet das:

Code: Alles auswählen

  // tu das 
} 
else 
{ 
  // tu dies 
}
?

Scheint zu gehen, jetzt müßte in der Mail nur noch angegeben sein welche Checkboxen angeklickt wurden. Sonst weiss ich das ja nicht ;) (es sollen ja mehrere Checkboxen werden mit unterschiedlichen Infos)

Ich hätte auch noch einige andere Fragen/Probleme
wie kann ich der php (wo der HTML-Code mit integriert ist) sagen das er auf die css zugreifen soll. oder zb auf Einträge in der index.php, includes/page_header, oder auf die lang_main's im language ordner?

Und dann noch eine Frage:

Code: Alles auswählen

    /* Mail was sent */ 
      echo "<center><b>Your Message was sent successfully.</b></center>\n"; 
   } else { 
      echo "An error occurred sending your Message.<br />\nPlease <a href=\"javascript:history.go(-1);\">try again</a>.\n"; 
   } 

      } 
wenn ich das ausgefüllte Formular abschicke erscheint diese Meldung (Your Message was send ...). Diese Meldung wird in einem Bereich angezeigt den ich gerne verschieben möchte. Man übersieht die Meldung sonst sehr leicht :( Wie kann ich das machen? Dieser Teil steht direkt im php-Code ...

Und noch etwas. Wenn das ausgefüllte Formular abgeschickt wurde bleiben die Felder ausgefüllt. Wie kann man diese nach dem Absenden leeren?

Hier mal diese contact_form.php

Danke für die Hilfe
gruß
grizzli

Verfasst: 19.10.2004 11:16
von grizzli@work
*schieb* :oops: