![]() |
Mailformular erstellen Folgendes Problem: Ich bin hier auf Arbeit gerade dabei, unser Unternehmen soweit vorzubereiten, dass wir uns zertifizieren lassen können. Da es dabei ja nen Änderungsdienst geben muss, hab ich mir den Kopf darüber zerbrochen, wie ich die Information, was und wie geändert werden muss, am Besten und effektivsten erhalte. Mein Idee: Ein einfaches Mailformular, das auf unserem Server liegt und auf das jeder Mitarbeiter auch ohne eigenen E-Mail-Account zugreifen kann. Inhalt des Formulares:[list=1][*]als Betreff: "QM - Änderungsantrag Dokument"[*]Dokumentenname:[*]Speicherort des Dokumentes:[*]aufgetretener Fehler:[*]Lösungsmöglichkeiten:[*]evtl. erfolgte Rücksprachen:[*]Name des Meldenden[/list] Der Empfänger wäre immer die selbe Mailadresse Ich vermute mal, sowas wäre sicher mit HTML möglich, oder? Da ich programmiertechnisch absolut Null Ahnung habe, bin ich ziemlich auf Hilfe angewiesen UnoOC |
AW: Mailformular erstellen <form action=/cgi-bin/formmail method=POST> <input type=hidden name=email value="email@deinefirma.de"> <input type=hidden name=url value="http://www.deine-firma.de"> <!-- Hier beginnt die Tabelle --> <table border="0" align="center"> <tr> <td> Betreff:<br> <input type="text" name="Betreff" size="30"> </td> </tr> <tr> <td> <textarea name="Text" cols="50" wrap="VIRTUAL" rows="8"> </textarea> </td> </tr> <tr align="center"> <td> <input type=submit value="Ab geht die Post"> <input type=reset value="Nein, doch nicht"> </td> </tr> </table> <!--- Hier endet die Tabelle --> </form> vorausgesetzt ihr hab in der firma nen server mit pearl / cgi etc. laufen |
AW: Mailformular erstellen ich poste dir heut nachmittag mal mein PHP mail script |
AW: Mailformular erstellen sorry für die verspätung, hier ein kleines mailformular: [code] <?php $set_mail=$HTTP_POST_VARS['set_mail']; $an="mailadresse@dem.php.server.bekannt.com"; //--------entweder mailen oder mailformular--------------------------------------------------- if($set_mail==1) { // mail an den webmaster mail($an, $betr, $nachricht,"From:".$abs); // Empfangsbestätigung an den user //$nachricht= "Sie haben eine Kontaktaufnahme zu Knuffelhaeschen vollzogen, // dabei haben Sie folgende NAchricht übersendet:<br><br>".$nachricht; mail($abs, $betr, $nachricht, "From:".$an); echo '<p align=\"center\">Vielen Dank, Ihre E-Mail wurde an den Webmaster weitergeleitet. Wir werden Ihre Anfrage so schnell wie möglich bearbeiten.</p>'; $set_mail=0; } else { ?> <body onload="setfocus_form_mail()"> <form name=form_mail action=<?php echo $scrname; ?> method=post onSubmit="return chk_form_mail()"> <table class=cont style="width:50%"> <tr> <td rowspan =5 width=20> </td> <td><?php echo $co_fld_to; ?></td> <td>Webmaster</td> </tr> <tr> <td><?php echo $co_fld_from; ?></td> <td><input type=text size=30 name=abs></td> </tr> <tr> <td width=50><?php echo $co_fld_subject; ?></td> <td><input type=text name=betr size=30></td> </tr> <tr> <td style="vertical-align:top"><br><?php echo $co_fld_message; ?></td> <td><textarea name=nachricht cols=30 rows=10></textarea></td> </tr> <tr> <td colspan=2 align=center> <input type=hidden value=1 name=set_mail> <input type=submit class=button value="<?php echo $co_fld_send; ?>"> </td> </tr> </table> </form> <?php } ?> [/code] muss nur dem host, auf dem das ding läuft ein smtp server bekannt sein |
AW: Mailformular erstellen Danke erstmal euch beiden - werd das mal an unseren PC-Fritzen übergeben und hoffen, dass der das hinbekommt Wenn nicht --> meld ich mich nochmal UnoOC |
AW: Mailformular erstellen [QUOTE=Dj Piet] vorausgesetzt ihr hab in der firma nen server mit pearl / cgi etc. laufen[/QUOTE] was nützt ihm eigentlich nur das frontend - wäre es nicht sinnvoller das CGI Script zu posten? @Uno verschiebs auch vielleicht mal nach programmiersprachen |
AW: Mailformular erstellen [QUOTE=tele]@Uno verschiebs auch vielleicht mal nach programmiersprachen[/QUOTE] Befehl ausgeführt ;) UnoOC |
AW: Mailformular erstellen grrr, jetz hatte ich n ganzes script geschrieben und bin versehentlich auf die Rücktaste ausserhalb des Antwortfeldes gekommen.. alles futsch.. grr.. also nochmal: http://de.selfhtml.org/html/formulare/verarbeiten.htm Das wäre eine Nur-HTML-Möglichkeit, aber wohl nicht interessant, da das eMail-Programm des Users die Mail abschicken muss. Hier ein PHP-Script dass du nicht mehr ändern brauchst: [php] <?php $adresse = 'name@provider.com'; $betreff = 'Änderungsantrag Dokument'; // Formular schon ausgefüllt if($_POST['docname']) { $mail = ' Dokumentenname: '.$_POST['docname'].' Speicherort des Dokumentes: '.$_POST['ort'].' aufgetretener Fehler: '.$_POST['fehler'].' Lösungsmöglichkeiten: '.$_POST['loesung'].' evtl. erfolgte Rücksprachen: '.$_POST['ruecksprache'].' Name des Meldenden; '.$_POST['name']; mail($adresse,$betreff,$mail,'From: [Anfragescript]'); die(); } // noch nicht ausgefüllt else { ?> <!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>Änderungsantrag Dokument</title></head> <body style="font-family:Verdana; font-size:8pt;"> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <p>Dokumentenname: <input type="text" name="docname" style="width:600px;"/></p> <p>Speicherort des Dokumentes: <input type="text" name="ort" style="width:600px;"/></p> <p>aufgetretener Fehler: <textarea name="fehler" rows="6" style="width:600px;"></textarea></p> <p>Lösungsmöglichkeiten: <textarea name="loesung" rows="6" style="width:600px;"></textarea></p> <p>evtl. erfolgte Rücksprachen: <textarea name="ruecksprache" rows="6" style="width:600px;"></textarea></p> <p>Name des Meldenden <input type="text" name="name" style="width:600px;"/></p> </p> <input type="submit" value="Anfrage senden"/></p> </body></html> <?php } ?>[/php] Hoffe es bringt noch was :) |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.