[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:
(23747 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:
(23731 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:
(23726 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:
(23710 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:
(23706 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:
(23691 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:
(23675 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:
(23648 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:
(23642 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:
(23638 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:
(23621 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:
(23618 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:
(23614 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:
(23595 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:
(23595 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

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!