 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
03.08.2008, 20:08
|
#1
|
|
TP-Junior
Registriert seit: Jun 2008
|
php Kontaktformular
Hallo Leute,
bitte schlagt mich nicht, auch weiß ich ja selber, dass man über php mehr lesen sollte.
Vermutlich ist mein Thema auch schon oft hier durchgekaut worden, trotzdem meine Bitte mir zu helfen.
Mit htm und css kenne ich mich recht gut aus, von php habe ich noch keine Ahnung. Nun habe ich mir ein nettes php Kontaktformular gesaugt es auch schon auf den Server kopiert, so dass ich es über den Browser aufrufen kann. Nun meine naive Frage: Wie binde ich das Formular mit Dreamweaver in meine Seite ein. Hier bin ich absoluter Anfänger. Ich danke euch,
Ciao, hotte
|
|
|
03.08.2008, 20:25
|
#2
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Das Formular bastelst Du ganz normal mit HTML/CSS und rufst dann das php-Script im form-tag auf. Wenn das Script z.B. kontakt.php heisst sieht das so aus:
HTML-Code:
<form action="kontakt.php" ... >
...
</form>
__________________
Alkohol ist keine Lösung - Alkohol ist ein Destillat.
|
|
|
03.08.2008, 20:46
|
#3
|
|
TP-Specialist
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
|
Falls das script schon Formularfelder haben sollte,
includierst du die kontakt.php in deine Seite.
Wichtig ist, dass Du die Seite dann auch mit der Endung php abspeicherst.
PHP-Code:
<?php include("kontakt.php"); ?>
|
|
|
04.08.2008, 19:39
|
#4
|
|
TP-Junior
Registriert seit: Jun 2008
|
Zitat:
Zitat von MichaelM
Falls das script schon Formularfelder haben sollte,
includierst du die kontakt.php in deine Seite.
Wichtig ist, dass Du die Seite dann auch mit der Endung php abspeicherst.
PHP-Code:
<?php include("kontakt.php"); ?>
|
Ich grüße Euch,
ich muss wohl zu dämlich sein. Ich habe alles so gemacht wie von euch geschrieben. Ich habe Xamp auf meinem Rechner, das Programm aber nicht aktiviert. Trotzdem scheint mir das Programm dazwischen zu funken. Wenn es euch nichts ausmacht könnt ihr ja einmal auf meine Site schauen, um euch die Fehlermeldung anzusehen. www.bienwohnung.de dann auf interaktiv und hier dann auf kontakt. Ich lasse alles zwei Tage so stehen. Ich würde mich sehr freuen, wenn ihr mir weiter helfen könnt. Das Formular kann man übrigens unter folgenden Pfad aufrufen http://bienenwohnung.de/kontaktformular/kontakt.php
Schöne Grüße,
Horst
|
|
|
05.08.2008, 00:04
|
#5
|
|
TP-Specialist
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
|
Habe Dein Kontaktformular gerade getestet.
Ich bekomme keine Fehlermeldung.
Bekomme nach dem absenden die entsprechende Erfolgsmeldung. 
|
|
|
05.08.2008, 06:35
|
#6
|
|
TP-Specialist
Registriert seit: Jul 2006
Ort: Berlin
|
Wie hast du es includiert bzw. wo? 
__________________
"...me(n)talklampfengezupfe und punkligemeditationgedudel, ..."
"...Wer zu viel fragt, wird bestraft ..."
|
|
|
05.08.2008, 12:36
|
#7
|
|
TP-Junior
Registriert seit: Jun 2008
|
Hallo,
um auf deine Frage zu antworten, einmal in den Contenbereich, aber auch in eine leere php Seite. Nochmal, ich habe was mein Problem betrifft absolut keine Ahnung, sorry.
Ciao, Horst
|
|
|
05.08.2008, 12:41
|
#8
|
|
TP-Junior
Registriert seit: Jun 2008
|
Hallo Michael,
dann hast du es über den Browser aufgerufen, über den Pfad, den ich angegeben hatte.
Da funktioniert es auch bei mir, oder hat es bei dir geklappt als du das Formular über den Link zur Gästebuchseite aufgerufen hattest.
Ciao, Horst
|
|
|
05.08.2008, 23:31
|
#9
|
|
TP-Specialist
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
|
Zitat:
Zitat von hotte70
Hallo Michael,
dann hast du es über den Browser aufgerufen, über den Pfad, den ich angegeben hatte.
Da funktioniert es auch bei mir, oder hat es bei dir geklappt als du das Formular über den Link zur Gästebuchseite aufgerufen hattest.
Ciao, Horst
|
Ja, habe direkt das Kontaktformular über Deinen Link aufgerufen.
ich schätze mal Du hast falsch verlinkt:
Diese Fehlermeldung kommt.
HTML-Code:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/5/d106188797/htdocs/bienenwohnung/kontakt.php:11) in /homepages/5/d106188797/htdocs/bienenwohnung/kontakt.php on line 42
Dein kontaktformular liegt aber auf: bienenwohnung.de/kontaktformular/kontakt.php
Im Gästebuchlink Kontakt rufst Du aber folgenden Link zum Formular auf:
Hier wird wahrscheinlich nicht das komplette Script liegen, sondern im Verzeichnis bienenwohnung/kontaktformular/
und die Fehlermeldung gibt ja auch aus: bienenwohnung/kontakt.php
Solltest Du mal überprüfen.
Wie Du ja auch im Formular sehen kannst, findest das kontaktformular das script für Deinen Spamschutz nicht. ( captcha)
Keine Zahlen, keine Bilder. Also handelt es sich logischerweise um einen Verlinkungsfehler.
Geändert von MichaelM (05.08.2008 um 23:55 Uhr).
|
|
|
06.08.2008, 12:49
|
#10
|
|
TP-Junior
Registriert seit: Jun 2008
|
Zitat:
Zitat von MichaelM
Ja, habe direkt das Kontaktformular über Deinen Link aufgerufen.
ich schätze mal Du hast falsch verlinkt:
Diese Fehlermeldung kommt.
HTML-Code:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/5/d106188797/htdocs/bienenwohnung/kontakt.php:11) in /homepages/5/d106188797/htdocs/bienenwohnung/kontakt.php on line 42
Dein kontaktformular liegt aber auf: bienenwohnung.de/kontaktformular/kontakt.php
Im Gästebuchlink Kontakt rufst Du aber folgenden Link zum Formular auf:
Hier wird wahrscheinlich nicht das komplette Script liegen, sondern im Verzeichnis bienenwohnung/kontaktformular/
und die Fehlermeldung gibt ja auch aus: bienenwohnung/kontakt.php
Solltest Du mal überprüfen.
Wie Du ja auch im Formular sehen kannst, findest das kontaktformular das script für Deinen Spamschutz nicht. ( captcha)
Keine Zahlen, keine Bilder. Also handelt es sich logischerweise um einen Verlinkungsfehler.
|
Es ist mir fast schon ein wenig peinlich. Gehe ich vielleicht von falschen Voraussetzungen aus und wir reden deshalb aneinander vorbei? Ich möchte, dass der User das Kontaktformular im Contentbereich einer Bienenwohnung-Seite sieht. Ich habe also versucht das Formular in die Seite kontakt.php einzubauen, was mir aber nicht gelingt. Über den Link „kontakt“ auf der Seite interaktiv.htm sieht man aber nur ein nicht funktionsfähiges Formular, dieses aber nicht in der Seite „kontakt.php“, also im Contentbereich eines Bienenwohnung Layouts.
Nun die Frage: ist dieses vielleicht gar nicht möglich? Kann man das Formular nur über den Browser aufrufen, eben über folgenden Link: „bienenwohnung.de/kontaktformular/kontakt.php“
Diesen Link konnte ich von Anfang an aufrufen, was ich ja auch am Anfang geschrieben hatte. das war also nicht mein Problem. Über diesen Link hat mir auch ein Mitstreiter aus dem Forum eine Nachricht zukommen lassen, um zu zeigen, dass das Formular funktioniert. Deshalb noch einmal meine Frage: Ist es halt nur so möglich das Formular über den Browser, also direkt aufzurufen?
Ciao, Horst
Geändert von hotte70 (06.08.2008 um 12:58 Uhr).
|
|
|
06.08.2008, 13:27
|
#11
|
|
TP-Junior
Registriert seit: Jun 2008
|
Oh man,
Michael. Ich hatte wohl einen Aussetzer. kontakt.php, also das nicht funktionierende Formular das man über www.bienenwohnung.de/kontakt.php aufrufen kann, habe ich vesucht in eine neue php-seite einzubauen. Also nicht in das Layout von bienenwohnung- seiten, sorry. Das wollte ich später machen wenn es funktioniert.
Tschüß, Horst
|
|
|
06.08.2008, 16:01
|
#12
|
|
TP-Veteran
Registriert seit: May 2006
|
Ich weiß ja nicht, ob es funktioniert, da das Formular zu einernicht vorhandenen Datei gesendet wird. Die Fehlermeldungen
Zitat:
|
session_start() [function.session-start]: Cannot send session cache limiter
|
bekommst Du weg, in dem Du vor dem Befehl session_start() in der PHP-Datei _nichts_ ausgibst (Auch keine Leerzeichen oder Leerzeilen).
__________________
...Meine Meinung
1984
|
|
|
08.08.2008, 11:56
|
#13
|
|
TP-Junior
Registriert seit: Jun 2008
|
Danke!
Hallo Michael, hallo Alle,
ich habe alles nur Mögliche versucht es hinzubekommen, alles ohne Erfolg. Ich gebe es auf und versuche mich erst einmal über php schlau machen. Da ich auch nicht in der Lage bin euch den klaren Sachverhalt rüberzubringen, muss es für euch auch äußerst schwer sein mir zu helfen. Ich möchte mich an dieser Stelle noch einmal herzlich für euren Einsatz bedanken, ein gutes Forum, danke! Man sieht sich,
Tschüss, Horst
|
|
|
08.08.2008, 12:34
|
#14
|
|
TP-Moderator
Registriert seit: Jan 2004
Ort: Marbach
|
Hallo Horst, wieso gibst Du so schnell auf
Ich habe mir mal Deine HP angesehen, die sieht doch ganz nett aus
Du brauchst eigentlich nur den Code eines PHP-Formulares in Deine Kontakt-Seite zu integrieren und dann die Datei natürlich unter dem Namen mit der Endung *.php speichern
Der Einfachheit halber würde ich alle Dateien mit der Endung *.php speichern.
Wenn du eine Dreamweaver-Vorlage einsetzt dann kann man die auch so konfigurieren, das diese automatisch PHP-Dateien generiert anstatt HTML-Dateien
Melde Dich doch nochmal ob du Lust auf das Experiment hast 
|
|
|
09.08.2008, 13:49
|
#15
|
|
TP-Junior
Registriert seit: Jun 2008
|
Hallo Torsten,
dass du meine HP ganz nett findest tut schon mal gut zu hören. Mit html und css komme ich ja auch einigermaßen zurecht, php und die Datenbanken machen mir noch Probleme.
So, und du meinst wir sollten es noch einmal versuchen. Na gut, auf geht‘s
Zum Kontaktformular: Dieses hat - unter anderem - drei PHP-Seiten, mit denen ich die Probleme habe. Einmal kontakt.php, config.php und kontakt_ausw.php. In config.php gab es nicht viel zu konfigurieren, hier habe ich meine E-Mail Adresse eingetragen. Ich sende Dir die drei php-Seiten einmal mit zu, die Mitten habe ich ausgeschnitten.
Du schriebst:
>Du brauchst eigentlich nur den Code eines PHP-Formulares in Deine Kontakt-Seite zu integrieren
>und dann die Datei natürlich unter dem Namen mit der Endung *.php speichern
Das habe ich doch alles probiert, nur muss ich hier was falsch gemacht haben.
>Der Einfachheit halber würde ich alle Dateien mit der Endung *.php >speichern.
Was du damit meinst verstehe ich nicht, wohin soll ich die speichern............
>Wenn du eine Dreamweaver-Vorlage einsetzt dann kann man die auch so >konfigurieren, das diese
>automatisch PHP-Dateien generiert anstatt HTML-Dateien
Wie das funktioniert bitte ich Dich mir zu zeigen, auch hier bin ich ein Dummi.
Hier die drei php-Seiten, die Mitten habe ich rausgeschnitten. Ich weiß einfach nicht was ich wo einfügen muss, darum wollte ich mich ja auch erst über php informieren. Wenn Du aber meinst, dass wir es so hinbekommen würde ich mich natürlich freuen.
Gruß, Horst
Hier die drei php-seiten:
config.php (komplett)
#####################
<?
$empfaenger = "info@bienenwohnung.de"; // Emailadresse hier eintragen
$imagettftext = "1"; // Alternative Grafik-Zeichenfunktion nutzen? (bei fehlerhafter Darstellung
// oder fehlendem Truetype-support) 1=nein, 2=ja
$Welleneffekt = "1"; // Welleneffekt nutzen? 1=nein, 2=ja
$Schrift = "1"; // Shriftart wählen (1, 2, 3)
$Textgroesse = "32"; // Textgrösse
$Texthoehe = "47"; // Texthöhe
$bg1 = "captcha_files/background1.png"; // Hintergrund 1 laden
$bg2 = "captcha_files/background2.png"; // Hintergrund 2 laden
$ov1 = "captcha_files/overlay1.png"; // Overlay 1 laden
$ov2 = "captcha_files/overlay2.png"; // Overlay 2 laden
?>
*************************************************
kontakt_ausw.php
####################
<?
// Session starten und confog.php includen
session_start();
include ("config.php");
Schnitt...................
.................Ende Schnitt
echo '</div>';
// Session unset
unset($_SESSION['CAPTCHA_RndText']);
?>
***************************************************
kontakt.php
###############
<?
// Header
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Schnitt.......................................
mitten in dieser Seite liegt noch einmal ein <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt
...................................Ende Schnitt
</td></tr>
<tr><td> </td><td><p><input class="button" type="submit" name="eintrag" value="eintragen" /> <input class="button" type="reset" name="reset" value="löschen" /></p></td></tr>
</table>
</div>
</form>
</body>
</html>
*****************************************
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:36 Uhr.
|
 |