lefsaker Skrevet 26. september 2006 Skrevet 26. september 2006 Jeg har et bestillings skjema som funker akkurat som det skal: <?php if ($_POST['submit'] == TRUE) { $receiverMail = "[email protected]"; $subject = "Søknad om hosting"; $name = stripslashes(strip_tags($_POST['name'])); $email = stripslashes(strip_tags($_POST['email'])); $msg = stripslashes(strip_tags($_POST['msg'])); $username = stripslashes(strip_tags($_POST['username'])); $password = stripslashes(strip_tags($_POST['password'])); $ip = $_SERVER['REMOTE_ADDR']; $msgformat = "Fra: $name \nIP: $ip \nE-mail adresse: $email\n\nMelding:\n\n$msg\n\n\n\nØnsket brukernavn:\n$username\n\nØnsket passord:\n$password"; if(empty($name) || empty($email) || empty($msg)) { echo "<h2>Søknaden er ikke sendt</h2><p>Vennligst fyll ut alle de nødvendige feltene</p>"; } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "<h2>Søknaden er ikke sendt</h2><p>E-mail adressen er ugyldig</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>Søknaden er sendt!</h2><p>Jeg vil komme tilbake til deg så fort som mulig.</p>"; } else { echo "<h2>Søknaden er ikke sendt</h2><p>Vennligst prøv igjen... Hvis problemet oppstår igjen, er det nok noe galt med serveren.</p>"; } } else { ?><form method="post" action=""> <p> <label for="name">Fullt navn:</label><br> <input id="name" name="name" type="text" size="30" maxlength="40" /><br /> <label for="email">E-mail:</label><br> <input id="email" name="email" type="text" size="30" maxlength="40" /><br /> <label for="username">Ønsket brukernavn:</label><br> <input id="username" name="username" type="text" size="30" maxlength="40" /><br /> <label for="password">Ønsket passord:</label><br> <input id="password" name="password" type="password" size="30" maxlength="40" /><br /> <br> <label for="message">Søknad:</label><br> <textarea id="message" name="msg" cols="50" rows="6"></textarea><br /> <label for="submit"></label> <input id="submit" class="button" type="submit" name="submit" value="Send" /> </p> </form> <?php } ?> Men jeg ønsker å få til 5 knapper som kunder kan velge 1 eller flere av, åsså blir det sendt i mailen. Prøver å vise med dette bildet Hadde håpet at noen proffe kunne fikset koden jeg postet, så dette blir sendt med.
allyse Skrevet 26. september 2006 Skrevet 26. september 2006 (endret) Du kan f.eks bruke dette scriptet til å lage slike forms, http://www.ascdevel.com/pages/products/webform/ Endret 26. september 2006 av allyse
lefsaker Skrevet 26. september 2006 Forfatter Skrevet 26. september 2006 Kikket så vidt innom scriptet... Det ser litt stress ut, i og med at jeg må begynne helt fra starten av. Hadde vært mye bedre om noen kunne lagt det inn i koden bare. Men takk for svaret!
allyse Skrevet 26. september 2006 Skrevet 26. september 2006 Kjøre bare på med disse: <input name="navn" type="checkbox" id="navn" value="verdinårvalgt" /> og evt sjekke om de er avkrysset i koden
lefsaker Skrevet 26. september 2006 Forfatter Skrevet 26. september 2006 GENIALT! Det funket perfekt! Litt klikk i FF, men det får man tåle. Takker så sinnsykt mye! Nåværende fungerende kode, tilfelle noen trenger den en gang: <?php if ($_POST['submit'] == TRUE) { $receiverMail = "[email protected]"; $subject = "Søknad om hosting"; $name = stripslashes(strip_tags($_POST['name'])); $email = stripslashes(strip_tags($_POST['email'])); $msg = stripslashes(strip_tags($_POST['msg'])); $username = stripslashes(strip_tags($_POST['username'])); $password = stripslashes(strip_tags($_POST['password'])); $joomla = stripslashes(strip_tags($_POST['joomla'])); $phpnuke = stripslashes(strip_tags($_POST['phpnuke'])); $ipb = stripslashes(strip_tags($_POST['ipb'])); $phpbb = stripslashes(strip_tags($_POST['phpbb'])); $wordpress = stripslashes(strip_tags($_POST['wordpress'])); $ip = $_SERVER['REMOTE_ADDR']; $msgformat = "Fra: $name \nIP: $ip \nE-mail adresse: $email\n\nMelding:\n\n$msg\n\n\n\nØnsket brukernavn:\n$username\n\nØnsket passord:\n$password \n\nTilleggs aplikasjoner:\n$joomla\n$phpnuke\n$ipb\n$phpbb\n$wordpress"; if(empty($name) || empty($email) || empty($msg)) { echo "<h2>Søknaden er ikke sendt</h2><p>Vennligst fyll ut alle de nødvendige feltene</p>"; } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "<h2>Søknaden er ikke sendt</h2><p>E-mail adressen er ugyldig</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>Søknaden er sendt!</h2><p>Jeg vil komme tilbake til deg så fort som mulig.</p>"; } else { echo "<h2>Søknaden er ikke sendt</h2><p>Vennligst prøv igjen... Hvis problemet oppstår igjen, er det nok noe galt med serveren.</p>"; } } else { ?><form method="post" action=""> <p> <label for="name">Fullt navn:</label><br> <input id="name" name="name" type="text" size="30" maxlength="40" /><br /> <label for="email">E-mail:</label><br> <input id="email" name="email" type="text" size="30" maxlength="40" /><br /> <label for="username">Ønsket brukernavn:</label><br> <input id="username" name="username" type="text" size="30" maxlength="40" /><br /> <label for="password">Ønsket passord:</label><br> <input id="password" name="password" type="password" size="30" maxlength="40" /><br /> <br> <label for="message">Søknad:</label><br> <textarea id="message" name="msg" cols="50" rows="6"></textarea></p> <p> Jeg ønsker følgende tilleggs applikasjoner:<br> <input type="checkbox" id="joomla" name="joomla" value="Joomla"><label for="joomla"> Joomla<label for="joomla"><br> <input type="checkbox" id="phpnuke" name="phpnuke" value="PHP Nuke"><label for="phpnuke"> PHP Nuke<label for="phpnuke"><br> <input type="checkbox" id="ipb" name="ipb" value="Invision Power Board"><label for="ipb"> Invision Power Board<label for="ipb"><br> <input type="checkbox" id="phpbb" name="phpbb" value="PHPBB"><label for="phpbb"> PHPBB<label for="phpbb"><br> <input type="checkbox" id="wordpress" name="wordpress" value="Wordpress"><label for="wordpress"> Wordpress<label for="wordpress"> <br><br><label for="submit"></label> <input id="submit" class="button" type="submit" name="submit" value="Send" /> </p> </form> <?php } ?>
Martin A. Skrevet 27. september 2006 Skrevet 27. september 2006 <label for="joomla"> Joomla<label for="joomla"> Burde nok hatt <label for="joomla"> Joomla</label> istede der. Og <br /> istede for <br>.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå