Fehler im mail formular. Bitte um HILFE
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abs
action
anfragen
anhand
automatik
beispiel
beitrag
bescheid
betreff
dan
daten
email
firma
formen
klimaanlage
limit
message
pawort
result
stellen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
ich bin nicht ganz sicher, aber ich hab den Code durchgelesen, und ich kann da nichts sehen. K?nnte es evntl. sein, dass die funktion mumail(), die du da benutzt, irgendwie etwas falsch macht?
Poste doch mal den Code von mumail(), vielleicht k?nnte man da etwas finden.
Edit:
Ich hab gerade gesehen, dass bei den input- und textarea-Elemnten meistens name="text" steht.
Nur am anfang war es anders. "icq" kommt z.B. gar nie beim formular vor. Du hasst warscheinlich vergessen, die input-Felder daf?r zu schreiben. Ich denke es liegt daran, denn dann haben ja einige Elemente in $_POST, die du dann abfragst, gar keinen wert.
mfg,
hr
Beitrag ge?ndert am 24.11.2005 01:54 von heavyraptor -
Hier der code:
<?php
function rgmail ($org, $ip, $nick, $password, $email, $regmail) {
$msg1="\n Willkommen in der Gemeinschaft, mit folgenden Daten k?nnen Sie den Login nutzen: \n";
$msg2="\n Nick: $nick \n Passwort: $password \n \n Das Benutzerkonto wurde von der IP $ip beantragt.";
$msg3="\n Bei Fragen wenden Sie sich bitte per Email an $regmail. \n\n Noch viel Spa?!";
$message="$msg1 $msg2 $msg3";
mail("$email", "$org - Registrierung", "$message", "From: $regmail\nX-Mailer: PHP/" . phpversion());
}
function pwmail ($org, $ip, $nick, $password, $email, $pwdmail) {
$msg1="\n Es wurde ein neues Passwort beantragt, Ihre aktualisierten Daten: \n";
$msg2="\n Nick: $nick \n Passwort: $password \n \n Das neue Passwort wurde von der IP $ip beantragt.";
$msg3="\n Bei Fragen wenden Sie sich bitte per Email an $pwdmail. \n\n Weiterhin viel Spa?!";
$message="$msg1 $msg2 $msg3";
mail("$email", "$org - Passwort senden", "$message", "From: $pwdmail\nX-Mailer: PHP/" . phpversion());
}
function mumail ($org, $ip, $name, $firm, $icq, $email, $why, $text, $musmail) {
$msg1="\n Name: $name \n Firma: $firm \n IP: $ip \n ICQ: $icq \n Email: $email \n Betreff: $why \n";
$message="$msg1 ---- \n \n $text";
mail("$musmail", "$org - Anfrage", "$message", "From: $email\nX-Mailer: PHP/" . phpversion());
}
?> -
Hi,
Du hast s?mtliche Input-Felder mit dem gleichen name und value benannt. Oben im php-Code nimmst du diese Daten ja nicht einmal entgegen, da wird nur
$_POST["name"];
$_POST["firm"];
$_POST["icq"];
$_POST["email"];
$_POST["why"];
$_POST["text"];
entgegengenommen. Du willst doch alles per Mail verschicken, oder?
Da gibt es doch noch ABS, Klimaanlage, Sitzheizung usw. Schreib einfach die Input-namen um (die die alle gleich sind, es wiederholt sich checkboxName und checkboxValue) und nimm sie dan ?ber $_POST, wie Du das mit den andern gemacht hast, entgegen, sodass du sie per mail dann verschickst.
Sag mal bescheid, ob es das ist.
mfg,
hr
Beitrag ge?ndert am 24.11.2005 02:17 von heavyraptor -
sch...
keine ahnung was ich jetzt verstellt habe, auf jeden fall es versendet jetzt keine mail mehr.
Mus noch dazu sagen das ich Anf?nger im bereich PHP bin.
Hab einfach das formular von BXCP genommen und anhand html (wie man sieht) versucht es umzubauen.
Leider ohne ervolg.
?ber ein beispiel was ich zu ?ndern habe w?rde ich mich sehr freuen.
Ich m?chte nicht das jemand das f?r mich macht, sondern einfch nur ein beispiel gibt, anhand den code's von oben, was ich zu ?ndern habe.
ps:das habe ich ge?ndert gehabt:
in musmai :}
function mumail ($org, $ip, $name, $firm, $icq, $jahreswagen, $email, $why, $text, $musmail) {
$msg1="\n Name: $name \n Firma: $firm \n IP: $ip \n ICQ: $icq \n Jahreswagen: $jahreswagen \n Email: $email \n Betreff: $why \n";
$message="$msg1 ---- \n \n $text";
mail("$musmail", "$org - Anfrage", "$message", "From: $email\nX-Mailer: PHP/" . phpversion());
}
?>
und in mailformular:
<?php $name=$_POST["name"]; $firm=$_POST["firm"]; $jahreswagen=$_POST["Jahreswagen"];
.
.
.
<td class="leftb" width="18"><input type="checkbox" name="Jahreswagen" value="<?php echo $jahreswagen; ?>" border="0"></td>
<td class="leftb" width="114">Jahreswagen</td>
-
Ok, ich hab da jetzt mal alles ver?ndert (jedoch noch mit den gleichen Daten usw.).
Es sollte so jetzt richtig funktionieren, obwohl ich mir die Finger wund geschrieben habe .
Ich hoffe es hilft dir weiter.
Sag bescheid, falls etwas nicht geht.
mfg,
hr
php $email_to = "irgendwo@irgendwo.de"; // Deine Emailadresse hier reinschreiben if ($_POST['action'] == "email_verschicken") { // Daten entgegennemen $msg = ""; foreach ($_POST as $key => $value) { if ($key != "action") { $key = ucwords(str_replace("_"," ",$key)); $msg .= "- $key:\n$value\n\n"; } } $mail_sent = @mail("$email_to","Anfrage","$msg","From: {$_POST['email']}\r\nContent-type: text/plain"); if ( $mail_sent ) { print "Email wurde versendet."; } else { print "Email wurde <b>nicht</b> versendet, ein Fehler ist aufgetreten."; } } else { ?> <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post"> <input type="hidden" name="action" value="email_verschicken"> <table border="1" cellspacing="0" cellpadding="2"> <tr> <td>Ihr Name:</td> <td><input type="text" name="name" size="40"></td> </tr> <tr> <td>Ihre Firma:</td> <td><input type="text" name="firma" size="40"></td> </tr> <tr> <td>Ihr Email:</td> <td><input type="text" name="email" size="40"></td> </tr> <tr> <td>Ihre Nachricht:</td> <td><input type="text" name="nachricht" size="40"></td> </tr> <tr> <td> </td> <td><br /><b>Ihre Fahrzeugdaten</b></td> </tr> <tr> <td>Hersteller:</td> <td><input type="text" name="hersteller" size="40"></td> </tr> <tr> <td>Modell:</td> <td><input type="text" name="modell" size="40"></td> </tr> <tr> <td>Erstzulassung:</td> <td><input type="text" name="erstzulassung" size="40"></td> </tr> <tr> <td>Kilometer:</td> <td><input type="text" name="kilometer" size="40"></td> </tr> <tr> <td>Leistung:</td> <td><input type="text" name="leistung" size="40"></td> </tr> <tr> <td>Automatik:</td> <td><input type="text" name="automatik" size="40"></td> </tr> <tr> <td>Kraftstoffart:</td> <td><input type="text" name="kraftstoffart" size="40"></td> </tr> <tr> <td>T?ren:</td> <td><input type="text" name="tueren" size="40"></td> </tr> <tr> <td>Farbe:</td> <td><input type="text" name="farbe" size="40"></td> </tr> <td> </td> <td><br /><b>Besonderheiten</b></td> </tr> <tr> <td>ABS:</td> <td><input type="checkbox" name="abs" value="ja"></td> </tr> <tr> <td>Allradantrieb:</td> <td><input type="checkbox" name="allradantrieb" value="ja"></td> </tr> <tr> <td>Anh?ngerkupplung:</td> <td><input type="checkbox" name="anhaengerkupplung" value="ja"></td> </tr> <tr> <td>Automatik:</td> <td><input type="checkbox" name="automatik" value="ja"></td> </tr> <tr> <td>Behindertengerecht:</td> <td><input type="checkbox" name="behindertengerecht" value="ja"></td> </tr> <tr> <td>Einparkhilfe:</td> <td><input type="checkbox" name="einparkhilfe" value="ja"></td> </tr> <tr> <td>El. Fensterheber:</td> <td><input type="checkbox" name="el._fensterheber" value="ja"></td> </tr> <tr> <td>El. Wegfahrsperre:</td> <td><input type="checkbox" name="el._wegfahrsperre" value="ja"></td> </tr> <tr> <td>Klimaanlage:</td> <td><input type="checkbox" name="klimaanlage" value="ja"></td> </tr> <tr> <td>Lederausstattung:</td> <td><input type="checkbox" name="lederausstattung" value="ja"></td> </tr> <tr> <td>Leichtmetallfelgen:</td> <td><input type="checkbox" name="leichtmetallfelgen" value="ja"></td> </tr> <tr> <td>MwSt. ausweisbar:</td> <td><input type="checkbox" name="mwst._ausweisbar" value="ja"></td> </tr> <tr> <td>Navigationssystem:</td> <td><input type="checkbox" name="navigationssystem" value="ja"></td> </tr> <tr> <td>Neufahrzeug:</td> <td><input type="checkbox" name="neufahrzeug" value="ja"></td> </tr> <tr> <td>Oldtimer:</td> <td><input type="checkbox" name="oldtimer" value="ja"></td> </tr> <tr> <td>Partikelfilter:</td> <td><input type="checkbox" name="partikelfilter" value="ja"></td> </tr> <tr> <td>Jahreswagen:</td> <td><input type="checkbox" name="jahreswagen" value="ja"></td> </tr> <tr> <td>Sitzheizung:</td> <td><input type="checkbox" name="sitzheizung" value="ja"></td> </tr> <tr> <td>Stabilit?tskontrolle:</td> <td><input type="checkbox" name="stabilit?tskontrolle" value="ja"></td> </tr> <tr> <td>Standheizung:</td> <td><input type="checkbox" name="standheizung" value="ja"></td> </tr> <tr> <td>Taxi:</td> <td><input type="checkbox" name="taxi" value="ja"></td> </tr> <tr> <td>Tempomat:</td> <td><input type="checkbox" name="tempomat" value="ja"></td> </tr> <tr> <td>Xenonscheinwerfer:</td> <td><input type="checkbox" name="xenonscheinwerfer" value="ja"></td> </tr> <tr> <td>Zentralverriegelung:</td> <td><input type="checkbox" name="zentralverriegelung" value="ja"></td> </tr> <tr> <td>Schiebedach:</td> <td><input type="checkbox" name="schiebedach" value="ja"></td> </tr> <tr> <td> </td> <td><br /><input type="submit" value=" absenden "></td> </tr> </table> </form> <?php } ?>
Beitrag ge?ndert am 24.11.2005 03:18 von heavyraptor
Beitrag ge?ndert am 24.11.2005 03:25 von heavyraptor -
was mus ich einf?gen um den leuten die m?glichkeit 1-3 bilder von ihr fahrzeug hochladen zu k?nnen und sie dan dem email was ich erhalte beigef?gt werden?
Alls anhang oder so
Beitrag ge?ndert am 24.11.2005 19:00 von anodys -
Hi,
Attachments werden mit <input type="file" name="datei_name"> hochgeladen (nicht das enctype="multipart/form-data" im form-elemnt vergessen). Man kann si dan ?ber $_FILES ablesen. In diesem fall $_FILES['datei_name'].
Die daten sind dann in $_FILES['datei_name']['tmp_name'].
Der originale name in $_FILES['datei_name']['name'].
Dann musst du die daten dann per mail weiterverschicken.
Mehr info: http://www.php.net/features.file-upload
mfg,
hr -
Sorry leute das ich euch stresse.
Hab einiges versucht jedoch kommt mir nichts richtiges dabei raus.
Ist jemand hier der sich mit BXCP clanportal auskennt?
www.bxcp.com -
Da ich keinen neuen thread aufmachen kann, aus welchen gründen auch immer. stelle ich meine frage hier
ich möchte das das spiel logo bild an eine andere stelle eingeblendet wird.
so sieht das jetzt aus: http://anodys.lima-city.de/01.JPG
und so möchte ich es haben : http://anodys.lima-city.de/02.JPG
hier ist der code
<?php $countcw=0;
$sql2="SELECT * FROM matches ORDER BY date DESC LIMIT 4";
$data7=mysql_query($sql2, $db);
while ($match = mysql_fetch_object ($data7)) { $countcw++; ?>
<table cellpadding="0" cellspacing="0" style="width:100%">
<tr><td class="left" style="padding:0px;padding-top:2px;padding-bottom:2px;text-align:left">
<?php $sql8="SELECT * FROM squads WHERE short='$match->squad' LIMIT 1";
$data8=mysql_query($sql8,$db);
while ($squad = mysql_fetch_object ($data8)) {
if(empty($squad->game) OR $squad->game=="symbols/empty.gif") {
print "<img src=\"symbols/empty.gif\" style=\"vertical-align:middle\" alt=\"\" /> "; }
else { print "<img src=\"symbols/games/$squad->game\" style=\"vertical-align:middle\" alt=\"\" /> "; } }
if (empty($match->clanurl)) { print "$match->clanshort"; } else { ?>
<a href="#" onclick="window.open('http://<?php echo $match->clanurl ?>');">
<?php echo $match->clanshort; ?></a><?php } ?>
</td><td style="padding:0px;padding-top:2px;padding-bottom:2px;text-align:right">
<?php print "<a href=\"index.php?show=cwdetails&mid=$match->id\">";
print"$match->squadscore : $match->clanscore</a>";
$result=$match->squadscore - $match->clanscore;
if(empty($result)) { echo " <img src=\"symbols/grey.gif\" style=\"vertical-align:middle\" alt=\"draw\" />"; }
if($result>0) { echo " <img src=\"symbols/green.gif\" style=\"vertical-align:middle\" alt=\"won\" />"; }
if($result<0) { echo " <img src=\"symbols/red.gif\" style=\"vertical-align:middle\" alt=\"lost\" />"; } ?>
</td></tr></table>
<?php } if(empty($countcw)) { echo "No results"; } ?>
danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage