Gå til innhold

Problemer med kontaktskjema


Anbefalte innlegg

Hei! Har et kontaktskjema som er blitt lagd med Dreamweaver. Mulig det kalles CSS... er ikke sikker. Skjemaet hadde opprinnelig fire felter, et for navn, telefon, e-post og et felt for kommentar, som dere kan se. Men så kopierte jeg det øverste kommentar-feltet og dannet tre nye felt til rett nedenfor. Problemet er at de nye feltene ikke funker, kun det øverste. Så hva gjør jeg galt? Nedenfor ser dere bilde av siden. Koden her: http://pastebin.com/d363d7e80

 

 

bildela5.png

Endret av Frankb85
Lenke til kommentar
Videoannonse
Annonse
Hva er det som ikke funker? Tipper du bare har lagt til nye felter uten å endre contact.php. Det blir naturligvis krøll. Ugly kode btw.

 

Hva mener du med ugly code? Jeg kjøpte templaten fra en side på nett... Er den dårlig mener du? På hvilken måte? Har fikset problemet forresten.

Lenke til kommentar

Den er "ugly" i form av at den er ufattelig unødvendig komplisert, lang, uoversiktelig, ROTETE osv. Ganske bortkastet å betale for noe sånt.

 

Du kan oppnå det samme med litt php og en form eller to.

 

Eks.

 

<?php



if ($_POST['submit'] == TRUE) {

$receiverMail = "[email protected]";

$name		= stripslashes(strip_tags($_POST['name']));

$email		= stripslashes(strip_tags($_POST['email']));

$subject	= stripslashes(strip_tags($_POST['subject']));

$msg		= stripslashes(strip_tags($_POST['msg']));

$ip			= $_SERVER['REMOTE_ADDR'];

$msgformat	= "From: $name ($ip)\nEmail: $email\n\n$msg";



if(empty($name) || empty($email) || empty($subject) || empty($msg)) {

	echo "<h2>Meldingen ble ikke sendt</h2><p>Vennligst fyll inn alle felt.</p>";

}

elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {

	echo "<h2>Meldingen ble ikke sendt</h2><p>E-post addressen du oppga er ikke gyldig.</p>";

}

elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {

	echo "<h2>Meldingen er sendt!</h2><p>Den vil bli tatt til etteretning snarest mulig. Takk.</p>"; }

else {

	echo "<h2>The email was not sent</h2><p>Please try again... If the problem continues there's probably something wrong with the server.</p>";

}

}

else { ?>

<form method="post" action="">

<p>


<input id="name" name="name" type="text" maxlength="40" value="Ditt navn" style="width: 400px; font-size: 20px;"><br><br>


<input id="email" name="email" type="text" maxlength="120" value="Din e-post" style="width: 400px; font-size: 20px;"><br><br>



<input id="subject" name="subject" type="text" maxlength="40" value="Subjekt" style="width: 400px; font-size: 20px;"><br><br>



<textarea id="message" name="msg" cols="50" rows="6"  style="width: 400px; font-size: 16px;"></textarea><br><br>




<input id="submit" class="button" type="submit" name="submit" value="Send" style="font-size: 20px;>
<label for="submit"> </label>

</p>

</form>

<?php } ?>

Resultat.

 

Igjen, et eksempel (og er helt ustylet, så det ser ikke spesielt fint ut) hvor man kan redigere og legge til og ordne former og felt slik man vil ha dem.

 

Edit.

 

Jævlig med mellomrom det skulle bli, da.

Endret av Stian89
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...