[GastForen Programme Web/Internet Adobe Dreamweaver Kontaktformular (php-script) in html einbauen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 14:47
Beitrag # 1 von 16
Bewertung:
(23064 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

ich weiß das ich für ein Kontaktformular am besten einen Formmailer nehmen sollte, da diese andere Variante(mailto) nicht sonderlich gut funktioniert.

Meine Frage:

wo bekomme ich solche scripts und wie baue ich die in meine html-kontaktseite ein, so das diese seite auch dort geöffnet wird und keine andere seite aufgeht.

Dies ist das Formular was ich selber erstellt, aber wie gesagt mit dem mailto.. dieses Formular soll jetzt per formmailer irgentwie funktionieren.

http://www.jacksonails.de/kontakt.html

LG Kati
X

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 15:14
Beitrag # 2 von 16
Beitrag ID: #456625
Bewertung:
(23048 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kati,

hier gibt´s ein Beispiel mit Erläuterungen:
http://aktuell.de.selfhtml.org/...l/cgiperl/form-mail/


als Antwort auf: [#456620]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 15:20
Beitrag # 3 von 16
Beitrag ID: #456626
Bewertung:
(23043 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich versteh das leider nicht...

muß ich da jetzt eine php seite schreiben...und wie funktioniert das mit html...

oje das ist doch nicht so einfach

lg kati


als Antwort auf: [#456625]

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 15:47
Beitrag # 4 von 16
Beitrag ID: #456628
Bewertung:
(23027 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kati,

>> muß ich da jetzt eine php seite schreiben
Nein.

>> und wie funktioniert das mit html
Mit HTML kann man keine Mails versenden.

Die meisten Provider bieten ihren Kunden einen fertigen Formmailer an,
den der Kunde selbst konfigurieren kann.

Für das oben verlinkte Script muß sendmail auf dem Server verfügbar sein.

Frage am besten zuerst Deinen Provider.


als Antwort auf: [#456626]
(Dieser Beitrag wurde von SabineP am 11. Nov 2010, 15:49 geändert)

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 15:48
Beitrag # 5 von 16
Beitrag ID: #456629
Bewertung:
(23023 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

ich hab es jetzt mal probiert...aber er zeigt mir ne fehlermeldung an

http://www.jacksonails.de/test/kontakt.html


als Antwort auf: [#456626]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 16:02
Beitrag # 6 von 16
Beitrag ID: #456633
Bewertung:
(23008 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So den Fehler habe ich gefunden...muß ja meine webadresse eingeben...

Kann ich da jetzt noch einen Rahmen oder so hinmachen...geht das

lg kati


als Antwort auf: [#456629]

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 16:13
Beitrag # 7 von 16
Beitrag ID: #456637
Bewertung:
(22992 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<iframe frameborder="1" ...


als Antwort auf: [#456633]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 17:43
Beitrag # 8 von 16
Beitrag ID: #456648
Bewertung:
(22965 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
lieben Dank.

Eine frage habe ich noch...

wenn ich jetzt auf abschicken gehe mit der Maus steht da kontakt.php...wo schickt der das dann hin...


als Antwort auf: [#456637]

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 18:03
Beitrag # 9 von 16
Beitrag ID: #456650
Bewertung:
(22959 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
>> wo schickt der das dann hin

Die Formulardaten, die in die Formularfelder eingetragen werden,
sendet der Browser an das Script das im action-Attribut Deines Formulars steht.

<form name="kontaktformular" action="/test/kontakt.php" method="post">

Also an die kontakt.php.

Das PHP-Script kontakt.php verarbeitet dann die Daten weiter.


als Antwort auf: [#456648]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 18:11
Beitrag # 10 von 16
Beitrag ID: #456651
Bewertung:
(22955 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
das heißt die mail kommt auch an der mailadresse an, weil ich es probiert habe und nichts kommt.

hier mal der link zur php.seite

http://www.jacksonails.de/test/kontakt.php

aber da steht ja gar keine mailadresse drin...mhhh komisch hab sie doch eingetragen


als Antwort auf: [#456650]
(Dieser Beitrag wurde von Kati1975 am 11. Nov 2010, 18:12 geändert)

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 18:29
Beitrag # 11 von 16
Beitrag ID: #456652
Bewertung:
(22938 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
>> http://www.jacksonails.de/test/kontakt.php
>> aber da steht ja gar keine mailadresse drin...mhhh komisch hab sie doch eingetragen

PHP wird auf dem Server ausgeführt.
Niemand kann im Browser den Inhalt Deiner PHP-Datei lesen.

Ich habe mir Dein Script von http://www.kontaktformular.org heruntergeladen und mal angesehen.

Schau mal nach, was Du hier eingetragen hast:

// Einstellungen

// Ihre E-Mailadresse
$ihre_emailadresse = 'info@domain.tld';

// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'
$email_absender = 'From: Kontaktformular <system@domain.tld>';

// Betreff
$email_betreffzeile = 'Kontaktformular-Anfrage';


als Antwort auf: [#456651]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 18:33
Beitrag # 12 von 16
Beitrag ID: #456653
Bewertung:
(22935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Schau mal hier ist der Quellcode :

-----------------------------------------------------------

<?php
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Kontaktformular.org
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


// Einstellungen

// Ihre E-Mailadresse
$ihre_emailadresse = 'pfeifchen2004@yahoo.de';

// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'
$email_absender = 'From: Kontaktformular <system@domain.tld>';

// Betreff
$email_betreffzeile = 'Kontaktformular-Anfrage';



// Hinweismeldungen

#Nicht alle Felder ausgefüllt
$errormessage[0] = 'Fehler, Sie haben nicht alle Felder ausgefüllt:';
#Kein Name eingegeben
$errormessage[1] = '<br />- Ungültiger Name';
#Ungültige E-Mailadresse eingegeben
$errormessage[2] = '<br />- Ungültiger E-Mailadresse';
#Kein Betreff eingegeben
$errormessage[3] = '<br />- Ungültiger Betreff';
#Keine Nachricht eingegeben
$errormessage[4] = '<br />- Ungültige Nachricht';
#Ungültiger Sicherheitscode
$errormessage[5] = '<br />- Ungültiger Sicherheitscode';
#Ungültiger Zeichen (Spamverdacht)
$errormessage[6] = '<br />- Ungültige Zeichen entdeckt';

#Alle Felder sind OK
$okay = 'Vielen Dank für Ihre Nachricht, wir werden Sie demnächst bearbeiten!<br /><br />';





// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


#######################################
session_start();
#######################################


if(isset($_POST['submit'])) {
#######################################

$name = check($_POST['name']);
$email = check($_POST['email']);
$betreff = check($_POST['betreff']);
$nachricht = check($_POST['nachricht']);
$homepage = check($_POST['homepage']);

#######################################

$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);

#######################################

$zeit = time();
$datum = date ("d.m.Y", $zeit);
$uhrzeit = date ("H:i:s", $zeit);

#######################################

$message = '<span style="color:red">' . $errormessage[0];

if($name==''){$message .= $errormessage[1]; $fehler = 1;}

if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) {
$message .= $errormessage[2]; $fehler = 1;}

if($betreff==''){$message .= $errormessage[3]; $fehler = 1;}

if($nachricht==''){$message .= $errormessage[4]; $fehler = 1;}

if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){
$message .= $errormessage[5]; $fehler = 1;}

if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;}

$message .= '</span><br /><br />';

#######################################

#######################################

if(!isset($fehler)){

$email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff";
$email_nachricht .= "\nName: $name\nE-Mailadresse: $email\nHomepage: $homepage\n\n";
$email_nachricht .= "Nachricht:\n$nachricht\n\nIP: $ip\nHost: $host\n";
$email_nachricht .= "gesendet am $datum um $uhrzeit.";

// Mail senden
@mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $email_absender);

//Variablen resetten
$name = '';
$betreff = '';
$email = '';
$nachricht = '';
$homepage = '';

$meldung=$okay;

} else {
$meldung=$message;
}
#######################################
#######################################
} //endissetsubmit
else{$meldung='';}


// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?>


<!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>

<title>Kontaktformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />

<style type="text/css">
body,td,th{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;

}
body{
background-color: #fca570;
}
a:link, a:visited, a:active{color:#0066FF;text-decoration:none;}
a:hover{text-decoration: underline;}
</style>

<script type="text/javascript">
function reload_captcha(){
var nd = new Date();
var src="captcha.php?"+nd;
document.getElementById("captcha").src= src;
}
</script>

</head>
<body>

<p>&nbsp;</p>
<form name="kontaktformular" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

<table style="width:500px">
<tr><td colspan="2"><?php echo $meldung; ?></td></tr>
<tr>
<td style="width:150px"><strong>Name:</strong></td>
<td><input name="name" type="text" value="<?php echo $name; ?>" size="40" maxlength="100" /></td>
</tr>
<tr>
<td style="width:150px"><strong>E-Mail Adresse:</strong><br /></td>
<td><input name="email" type="text" id="email" value="<?php echo $email; ?>" size="40" maxlength="100" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Betreff:</strong></td>
<td><input name="betreff" type="text" value="<?php echo $betreff; ?>" size="40" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Homepage:</strong></td>
<td><input name="homepage" type="text" value="<?php echo $homepage; ?>" size="40" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px"><strong>Nachricht:</strong></td>
<td><textarea name="nachricht" cols="40" rows="10" style="white-space: nowrap;"><?php echo $nachricht; ?></textarea></td>
</tr>
<tr>
<td style="width:150px">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td style="width:150px"><strong>Sicherheitscode:</strong></td>
<td><img id="captcha" src="captcha.php" alt="captcha" border="1" /><br />
<a href="javascript:void(0);" onclick="reload_captcha();">Neuer Code?</a></td>
</tr>
<tr>
<td style="width:150px"><strong>Sicherheitscode <br />
wiederholen: </strong></td>
<td><input name="code" type="text" size="20" maxlength="50" /></td>
</tr>
<tr>
<td style="width:150px">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td style="width:150px">&nbsp;</td>
<td><input type="submit" value="Abschicken" name="submit" />
<!-- Hinweis darf nicht entfernt werden! -->
<p><span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif">
&copy; Script Powered by <a target="_blank" href="http://www.kontaktformular.org" title="kostenloses Kontaktformular">kostenloses Kontaktformular</a></span></p>
<!-- Hinweis darf nicht entfernt werden! --></td>
</tr>
</table>
</form>
</body>
</html>
<?php
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


function check($var){
$varsafe=trim(strip_tags($var));
return $varsafe;
}


function ehi_check(){
$achtung=0;
foreach($_POST as $val){
$pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;}
} //endforeach
return $achtung; // wenn Null dann Alles Okay
}


// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?>


als Antwort auf: [#456652]

Kontaktformular (php-script) in html einbauen

SabineP
Beiträge gesamt: 7586

11. Nov 2010, 18:41
Beitrag # 13 von 16
Beitrag ID: #456655
Bewertung:
(22931 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier mußt Du eine gültige E-Mail-Adresse angeben:
$email_absender = 'From: Kontaktformular <system@domain.tld>';

Das

system@domain.tld

ist keine gültige E-Mail-Adresse.


als Antwort auf: [#456653]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 19:09
Beitrag # 14 von 16
Beitrag ID: #456660
Bewertung:
(22912 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
achso..ok, das habe ich jetzt geändert und nun müßte es gehen oder


Lieben Dank für deine tolle Unterstützung, sie hat mir sehr geholfen

lg kati


als Antwort auf: [#456655]

Kontaktformular (php-script) in html einbauen

Kati1975
Beiträge gesamt: 13

11. Nov 2010, 19:09
Beitrag # 15 von 16
Beitrag ID: #456661
Bewertung:
(22912 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
achso..ok, das habe ich jetzt geändert und nun müßte es gehen oder


Lieben Dank für deine tolle Unterstützung, sie hat mir sehr geholfen

lg kati


als Antwort auf: [#456655]
X