Easy Contact Form

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Easy Contact Form

Beitrag 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
Zuletzt geändert von grizzlibaer am 16.10.2004 23:57, insgesamt 1-mal geändert.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Verlink doch mal die Datei als .txt
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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?
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

gibt es den einen? auch mit checkboxen? Ich hab leider nichts gefunden
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.....
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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
}
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag 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
grizzli@work
Mitglied
Beiträge: 17
Registriert: 14.10.2004 11:09

Beitrag von grizzli@work »

*schieb* :oops:
Antworten

Zurück zu „Coding & Technik“