Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Mailformular erstellen (https://www.tweakpc.de/forum/programmiersprachen/27933-mailformular-erstellen.html)

UnoOC 13.09.2005 10:43

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

Dj Piet 13.09.2005 11:17

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

tele 13.09.2005 11:48

AW: Mailformular erstellen
 
ich poste dir heut nachmittag mal mein PHP mail script

tele 14.09.2005 01:12

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>&nbsp;</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

UnoOC 14.09.2005 07:52

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

tele 14.09.2005 08:23

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

UnoOC 14.09.2005 08:45

AW: Mailformular erstellen
 
[QUOTE=tele]@Uno verschiebs auch vielleicht mal nach programmiersprachen[/QUOTE]
Befehl ausgeführt ;)


UnoOC

smoek 18.09.2005 13:47

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>&Auml;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.