Avatar billede donwang Nybegynder
18. juni 2002 - 18:46 Der er 12 kommentarer og
4 løsninger

Hvad er der galt her?

Hvad er der galt med min mailform?

<?
$mail = "donwang@sol.dk";


if($navn && $Email && $msg){


mail("$mail", "Mail fra simplesolutions!", "$msg", "From: $sender", "Firma: $Firma", "Tlf.nummer: $tlf.nummer", "Ring mig op?: $ringopja");


echo"Tak for din mail :)";

}
else{
"Du har ikke udfyldt alle felter!";

?>
<html>
<table>
<form action="mail.php" method="post">
    <tr>
        <td><font face="verdana" size="1">Navn: </td>
        <td><input type="text" size="24" maxlength="24" name="navn">
    </tr>
        <tr>
        <td><font face="verdana" size="1">Firma: </td>
        <td><input type="text" size="24" maxlength="50" name="Firma">
    </tr>
    <tr>
        <td><font face="verdana" size="1">Email: </td>
        <td><input type="text" size="24" maxlength="50" name="Email">
    </tr>
        <tr>
        <td><font face="verdana" size="1">Tlf.nummer: </td>
        <td><input type="text" size="24" maxlength="50" name="tlf.nummer"><input type="checkbox" name="ringopja" value="Ja" checked><font face="verdana" size="1">Ring mig op</td> 
          </tr>
    <tr>
        <td><font face="verdana" size="1">Besked:</td>
        <td><textarea rows="5" cols="24" name="msg"></textarea></td>
    </tr>
    <tr>
        <td><input type="submit" value="Send"></td>
        <td><input type="reset" value="Nulstil"></td>
    </tr>
</form>
</table>
</html>
<?
}
?>

Avatar billede gizmo-gizmo Nybegynder
18. juni 2002 - 18:48 #1
Det ved jeg ikke, men hvad er dit problem ?
Avatar billede rune_c Nybegynder
18. juni 2002 - 18:51 #2
den opfylder ikke xhtml standarderne...er det det?
Avatar billede schaefner Juniormester
18. juni 2002 - 18:59 #3
hvad er der galt / Hvad er fejlen
Avatar billede schaefner Juniormester
18. juni 2002 - 19:02 #4
<?
mail("$mail", "Mail fra simplesolutions!",
"$msg\nFirma: $firma\nTlf: $tlf.nummer\nRing mig op: $ringopja",
"From: $sender");
?>
Avatar billede 44fire44 Nybegynder
18. juni 2002 - 19:03 #5
rune_c -> "xhtml standarderne" - der er jo PHP!

jeg tror at problemet er her:

mail("$mail", "Mail fra simplesolutions!", "$msg", "From: $sender", "Firma: $Firma", "Tlf.nummer: $tlf.nummer", "Ring mig op?: $ringopja");

-> jeg tror ikke du kan bruge '.' i dem...

hvilken fejl får du?
Avatar billede 44fire44 Nybegynder
18. juni 2002 - 19:04 #6
altså værdien $tlf.nummer
Avatar billede gizmo-gizmo Nybegynder
18. juni 2002 - 19:04 #7
44fire44 >> der er da også en masse html :)
Avatar billede 44fire44 Nybegynder
18. juni 2002 - 19:06 #8
jaaa.. men jeg da ik' Xhtml
Avatar billede schaefner Juniormester
18. juni 2002 - 19:08 #9
<?
$mail = "donwang@sol.dk";

if($navn && $Email && $msg){
mail("$mail", "Mail fra simplesolutions!",
"$msg\nFirma: $firma\nTlf: $tlf\nRing mig op: $ringopja",
"From: $email");

echo"Tak for din mail :)";

} else {
echo "Du har ikke udfyldt alle felter!";
?>
<html>
<table>
<form action="mail.php" method="post">
    <tr>
        <td><font face="verdana" size="1">Navn: </td>
        <td><input type="text" size="24" maxlength="24" name="navn">
    </tr>
        <tr>
        <td><font face="verdana" size="1">Firma: </td>
        <td><input type="text" size="24" maxlength="50" name="Firma">
    </tr>
    <tr>
        <td><font face="verdana" size="1">Email: </td>
        <td><input type="text" size="24" maxlength="50" name="Email">
    </tr>
        <tr>
        <td><font face="verdana" size="1">Tlf.nummer: </td>
        <td><input type="text" size="24" maxlength="50" name="tlf">
                    <input type="checkbox" name="ringopja" value="Ja" checked><font face="verdana" size="1">Ring mig op
        </td> 
          </tr>
    <tr>
        <td><font face="verdana" size="1">Besked:</td>
        <td><textarea rows="5" cols="24" name="msg"></textarea></td>
    </tr>
    <tr>
        <td><input type="submit" value="Send"></td>
        <td><input type="reset" value="Nulstil"></td>
    </tr>
</form>
</table>
</html>
<?
}
?>
Avatar billede schaefner Juniormester
18. juni 2002 - 19:11 #10
<?
$mail = "donwang@sol.dk";

if($navn && $Email && $msg){
mail("$mail", "Mail fra simplesolutions!",
"$msg\nFirma: $firma\nTlf: $tlf\nRing mig op: $ringopja",
"From: $email");

echo"Tak for din mail :)";

} else {
echo "Du har ikke udfyldt alle felter!";
?>
<html>
<table>
<form action="mail.php" method="post">
    <tr>
        <td><font face="verdana" size="1">Navn: </td>
        <td><input type="text" size="24" maxlength="24" name="navn">
    </tr><tr>
        <td><font face="verdana" size="1">Firma: </td>
        <td><input type="text" size="24" maxlength="50" name="firma">
    </tr><tr>
        <td><font face="verdana" size="1">Email: </td>
        <td><input type="text" size="24" maxlength="50" name="email">
    </tr><tr>
        <td><font face="verdana" size="1">Tlf.nummer: </td>
        <td><input type="text" size="24" maxlength="50" name="tlf"><input type="checkbox" name="ringopja" value="Ja" checked><font face="verdana" size="1">Ring mig op
        </td>
    </tr><tr>
        <td><font face="verdana" size="1">Besked:</td>
        <td><textarea rows="5" cols="24" name="msg"></textarea></td>
    </tr>
    <tr>
        <td><input type="submit" value="Send"></td>
        <td><input type="reset" value="Nulstil"></td>
    </tr>
</form>
</table>
</html>
<?
}
?>
Avatar billede 44fire44 Nybegynder
18. juni 2002 - 19:13 #11
keep up the good work ;)
Avatar billede donwang Nybegynder
18. juni 2002 - 20:26 #12
Fejlen:
Warning: Wrong parameter count for mail() in /home/www/simplesolutions.amok.dk/wwwroot/mail.php on line 52
Tak for din mail :)
Avatar billede blood Nybegynder
18. juni 2002 - 20:40 #13
mail("$mail", "Mail fra simplesolutions!", "$msg", "From: $sender", "Firma: $Firma", "Tlf.nummer: $tlf.nummer", "Ring mig op?: $ringopja");

Skal vist være.
mail("$mail", "Mail fra simplesolutions!", "$msg\n\nFrom: $sender\nFirma: $Firma\nTlf.nummer: $tlf.nummer\nRing mig op?: $ringopja");
Avatar billede tipsen Nybegynder
19. juni 2002 - 00:05 #14
Ligegyldigt hvor præcise fejlmeddelelser php kommer med er det åbenbart stadig uforståeligt... :-/

Oversat til dansk: Der bliver brugt et forkert antal inputparametre til funktionen mail() i scriptet mail.php på linie 52 - det kan vel ikke være mere præcist!

Så slår man funktionen op på: http://dk.php.net/manual/en/function.mail.php og ser at den kan have 3-5 inputparametre og der står samtidig hvad de alle sammen er beregnede til.
Avatar billede mons Nybegynder
25. juni 2002 - 17:19 #15
Her er din løsning!!

<?
$mail='donwang@sol.dk';
$msg='besked';
$firmanavn='Firma-X';
$tlfnummer='80808080';
$ringopja='Jatak';
$sender='Mr-X';


mail("$mail", "Mail fra simplesolutions!", "$msg".chr(10)."Firma:".$firmanavn.chr(10)."Tlf. nummer:".$tlfnummer.chr(10)."Ring mig op?".$ringopja, "From: $sender");

?>

PS chr(10) er bare et linieskift.
Avatar billede 44fire44 Nybegynder
13. oktober 2002 - 10:05 #16
hvad med at lukke dette??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester