<?php
// anger en variabel som kan lagra de eventuella felaktigheterna
$errors = array();
// kontrollera om ett Namn angivits
if (!$_POST["name"])
$errors[] = "- ditt namn";
// kontrollera om en Epostadress angivits
if (!$_POST["email"])
$errors[] = "- din epostadress";
// om felaktig information finns visas detta meddelande
if (count($errors)>0){
echo "<strong>Följande information måste anges innan du kan skicka formuläret:</strong><br />";
foreach($errors as $fel)
echo "$fel <br />";
echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br />";
echo "<a href='javascript:history.go(-1)'>klicka här för att komma tillbaka till formuläret</a>";
}
else {
// formuläret är korrekt ifyllt och informationen bearbetas
$to = "minmail@domän.se";
$from = $_POST["email"];
$lagetsnamn = $_POST["lagetsnamn"];
$company = $_POST["company"];
$name = $_POST["name"];
$message = $_POST["medspelare1"];
$message = $_POST["medspelare2"];
$message = $_POST["heja"];
if (mail($to, $lagetsnamn, $message ,"From: $name <$from>"))
echo nl2br("<h2>Tack $name för din anmälan!</h2>");
else
echo "Det gick inte att skicka ditt meddelande";
}
?>
Nu fungerar Vem det är ifrån samt e-post adressen. Jag får också in ”lagets namn” i ärenderaden och så får jag in medspelare 2 i meddelande ytan i mejlet.
I meddelandeytan i mejlet vill jag få in både Lagets Namn, Medspelare 1, Medspelare 2, Företag och om checkboxen är ifylld.
Dessutom - formuläret ligger i ett popup-fönster och jag undrar också hur jag får bort den översta raden som visar http://www.mindomän.se/anmalan.php.
Ska jag ändra i php-filerna eller i HTML-dokumentet där det står:
<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open('http://www.mindomän.se/anmalan.php', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=720, height=1000 left = 100, top = 100');
}
// End -->
</script>
Suckar, hoppas ni ser var felet ligger och att det inte är alltför krångligt, jag känner mig helt blind och snurrig. Har suttit och testat och testat i timmar nu...
Nja, inte bara. Variabeln $message skrivs bara över, vi vill ju lägga in flera saker (konkatenera). Konkatenering görs i php med punkt.
Dessutom - formuläret ligger i ett popup-fönster och jag undrar också hur jag får bort den översta raden som visar http://www.mindomän.se/anmalan.php.
Den raden kan du inte ta bort.
edit: det saknas ett kommatecken mellan height och left i javascriptet som öppnar fönstret också. Inte för att det påverkar så mycket om detta, men ändå.
Jag har samma problem, men kan inte lösa det med tipsen jag fått här..
Jag har ett formulär som ska skickas till en e-postadress.. I formuläret finns en massa fält som ska fyllas i, och när jag sen får mailet kommer allt i en lång rad.
Så jag skulle behöva hälp med att fixa radbrytningar..
Jag har samma problem, men kan inte lösa det med tipsen jag fått här..
Jag har ett formulär som ska skickas till en e-postadress.. I formuläret finns en massa fält som ska fyllas i, och när jag sen får mailet kommer allt i en lång rad.
Så jag skulle behöva hälp med att fixa radbrytningar..