Hallo Jarod,
http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische
Das hab ich ja schon versucht ging nicht. *schnief*
und wie äußerte sich das? Ich war gerade auf der Testseite und bei mir ging es. Zeig mal, was du versucht hast.
Gruß, Jürgen
Ich hab diese php-Skript :
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language=JavaScript>
function isValid() {
var msg = "";
if (contact.eMail.value.indexOf("@") < 1 ||
contact.eMail.value.indexOf(".") < 1) {
msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
}
if(contact.vorName.value == "") {
msg += "- Leeres Feld: Vorname:\n";
}
if(contact.nachName.value == "") {
msg += "- Leeres Feld: Nachname:\n";
}
if(contact.betreff2.value == "") {
msg += "- Leeres Feld: Betreff:\n";
}
if(contact.nachricht.value == "") {
msg += "- Leeres Feld: Nachricht:\n";
}
if(msg == "") {
return true;
}
alert(msg);
return false;
}
</script>
<?php
$formularAnzeigen = false;
if (!empty($_POST["senden"]) && (
empty($_POST["vorName"]) ||
empty($_POST["nachName"]) ||
empty($_POST["eMail"]) ||
empty($_POST["betreff2"]) ||
empty($_POST["nachricht"]))) {
$formularAnzeigen = true;
echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
} else if (!empty($_POST["senden"]) &&
!isEmail($_POST["eMail"])) {
$formularAnzeigen = true;
echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
} else if (empty($_POST["senden"])) {
$formularAnzeigen = true;
}
if ($formularAnzeigen) {
?>
<form name="contact" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
<table width="400" border="0">
<!--anfang Anrede-->
<tr>
<td width="169">
Anrede:
</td>
<td width="340">
<select name="anrede">
<option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
<option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
</select></td>
</tr>
<!--ende anrede-->
<!--anfang vorName-->
<tr>
<td>
Vorname:
</td>
<td>
<input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" />
</td>
</tr>
<!--ende vorName-->
<!--anfang nachName-->
<tr>
<td>
Nachname:
</td>
<td><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>
</tr>
<!--ende nachName-->
<!--anfang eMail-->
<tr>
<td>
E-Mail:
</td>
<td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
</tr>
<!--ende eMail-->
<!--anfang betreff2-->
<tr>
<td>
Betreff:
</td>
<td><select name="betreff2" id="betreff2">
<option<?=($_POST['betreff2']=='Private Nachricht')?' selected':' '?>>Private Nachricht</option>
<option<?=($_POST['betreff2']=='Geschäftliche Nachricht')?' selected':' '?>>Geschäftliche Nachricht</option>
<option<?=($_POST['betreff2']=='Sonstiges')?' selected':' '?>>Sonstiges</option>
</select></td>
</tr>
<!--ende betreff2-->
<!--anfang nachricht-->
<tr>
<td>
Nachricht:
</td>
<td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea></td>
<td>
</td>
</tr>
<!--ende nachricht-->
<!--anfang kopie-->
<tr>
<td>
Kopie der Nachricht:
</td>
<td><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>
</tr>
<!--ende kopie-->
//
// Dieser Pfad soll mit einer Grafik anstelle der Standardausgabe ausgerüstet werden!
//
<tr>
<td colspan="3">
<div align="left">
<input name="senden" type="submit" value="Senden" />
</div>
</td>
</tr>
//
// Ende der Nachricht (Absenden von eMails)
//
</table>
</form>
<?php
echo'';
} else {
$eMail = '
Anrede:
'.$_POST['anrede'].'
Vorname:
'.$_POST['vorName'].'
Nachname:
'.$_POST['nachName'].'
E-Mail:
'.$_POST['eMail'].'
Betreff:
'.$_POST['betreff2'].'
Nachricht:
'.$_POST['nachricht'].'
Kopie der Nachricht:
'.$_POST['kopie'].'';
if (@mail("nightowl04@freenet.de",
"Neue Nachricht vom Kontaktformular",
$eMail)) {
echo "Ihre Nachricht wurde an den Webmaster verschickt, vielen Dank!<br />";
} else {
echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
}
if ($_POST['kopie']) {
if (@mail($_POST['eMail'],
"Hier die Kopie Ihrer Nachricht an den Webmaster.",
$eMail)) {
echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
}
}
}
function isEmail($email) {
$nonascii = "\x80-\xff";
$nqtext = "[^\$nonascii\015\012"]";
$qchar = "\[^$nonascii]";
$protocol = "(?:mailto:)";
$normuser = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
$quotedstring = ""(?:$nqtext|$qchar)+"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = "[a-zA-Z0-9][a-zA-Z0-9._-]*.";
$dom_subpart = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*.)*";
$dom_tldpart = "[a-zA-Z]{2,5}";
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part@$domain_part";
if (preg_match("/^$regex$/",$email)) {
return true;
}
return false;
}
?>
Da wollte ich (Am Ende hab ich mal die Stelle markiert) eine Grafik einbinden anstelle der Standardausgabe von "Senden".
Wie kann dies klappen??
Jarod