Mats Danielsen Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Hei! Jeg driver og utvikler et kontaktskjema men jeg har to problemer! 1: Jeg ønsker at "feilmeldingene" skal vises når personen har fyllt ut og evt. får en feil! 2: Dersom en er utestengt fra og sende fra kontaktskjemaet glemmer og fylle ut ett felt får den ikke 2 feilmeldinger en om at han er utestengt og en om at han har glemt og fylle ut et felt. Litt kode og tygge på: http://norskwebforum.no/pastebin/7251 Lenke til kommentar
eskerino Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Er det normal PHP opplasting du trenger hjelp med, eller HTML? Lenke til kommentar
nymo Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Prøv dette: if ($_SERVER['REMOTE_ADDR'] == "xx.xx.xxx.xxx"){ echo "<li>Du er utestengt fra og kontakte meg!</li>"; exit; //stopper resten av scriptet fra å kjøre } Lenke til kommentar
Mats Danielsen Skrevet 13. januar 2007 Forfatter Del Skrevet 13. januar 2007 Da ble hele lastingen av resten av siden stoppet. Men jeg ønsker at den meldingen skal komme opp når han har skrevet mailen Lenke til kommentar
nymo Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Begynn med følgende før alle if-betingelsene: if (isset($_POST['send'])){ Og så føyer du til dette etter if-betingelsene: } Lenke til kommentar
Mats Danielsen Skrevet 13. januar 2007 Forfatter Del Skrevet 13. januar 2007 Da blir mailen sendt tom Lenke til kommentar
nymo Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Oi, beklager. Så ikke at det var en else inni der. Synes koden din er litt rotete, men jajaja. Sett "}" ikke etter if-betingelsene, men rett før du avslutter php-modus, altså rett før ?> Skjemaet vil likevel ikke vises om han er blokkert. Hvis du vil det tror jeg du må omorganisere koden din litt. Lenke til kommentar
Mats Danielsen Skrevet 13. januar 2007 Forfatter Del Skrevet 13. januar 2007 Da får jeg feil i elsen Lenke til kommentar
nymo Skrevet 13. januar 2007 Del Skrevet 13. januar 2007 Faen...ehh jeg gidder ikke sette meg inn i dette, men kanskje noen andre har forslag? Lenke til kommentar
kikkazz Skrevet 14. januar 2007 Del Skrevet 14. januar 2007 (endret) CODE <H1>Kontakt</H1><?$motaker = "[email protected]"; // Hvor mailene skal sendes$navn = $_POST['navn'];$epost = $_POST['epost'];$emne = $_POST['emne'];$hjemmeside = $_POST['hjemmeside'];$melding = $_POST['melding'];$feilmelding = ''if ($navn == ""){$feilmelding .= "<li>Du fyllte ikke ut et navn!</li>";}if ($epost == ""){$feilmelding .= "<li>Du fyllte ikke ut en email!</li>";}if ($emne == ""){$feilmelding .= "<li>Du fyllte ikke ut et emne!</li>";}if ($melding == ""){$feilmelding .= "<li>Du fyllte ikke ut en melding!</li>";}if ($_SERVER['REMOTE_ADDR'] == "xx.xx.xxx.xxx"){$feilmelding = "<li>Du er utestengt fra og kontakte meg!</li>";}echo $feilmelding;if(isset($_POST['send']) && empty($feilmelding)){echo '<b>Din melding ble sendt!</b><br>';// Powered by Danielsenweb.net$ip = $_SERVER['REMOTE_ADDR']; // Finner IP adressen$dato = date("j F Y"); // Finner datoen$tid = date("H:m:s"); // Finner tiden// Gjør om til Norsk dato$months = array( 'January' => 'Januar', 'February' => 'Februar', 'March' => 'Mars', 'April' => 'April', 'May' => 'Mai', 'June' => 'Juni', 'July' => 'Juli', 'August' => 'August', 'September' => 'September', 'October' => 'Oktober', 'November' => 'November', 'December' => 'Desember' );$dato = strtr($dato, $months);mail($motaker, $emne, " Navn: $navn \n\n Epost: $epost \n\n Tid og dato: $tid - $dato \n\n Emne: $emne \n\n Hjemmeside: $hjemmeside \n\n IP: $ip \n\n ---- \n\n $melding", "From: ". $navn. " <". $epost .">");}else{?></font></p><table width="50%" height="100%" border=0 cellpadding=0 cellspacing=0> <form action="index.php?cat=generelt&side=kontakt_meg" method="post"> <tr> <td width=100 valign="top">Ditt navn: </td> <td width='100' valign="top"><label> <input name="navn" type="text" id="navn" /> </label></td> </tr> <tr> <td valign="top">E-post: </td> <td valign="top"><input name="epost" type="text" id="email" /></td> </tr> <tr> <td valign="top">Hjemmeside: </td> <td valign="top"><label> <input name="hjemmeside" type="text" id="hjemmeside" value="http://" /> </label></td> </tr><tr> <td valign="top">Emne: </td> <td valign="top"><input name="emne" type="text" id="emne" /></td></tr> <tr> <td valign="top">Melding: </td> <td valign="top"><label> <textarea name="melding" cols="22" id="melding"></textarea> </label></td> </tr> <tr> <td><label> <input name="send" type="submit" id="send" value="Send!" /> </label></td> <td> </td> </tr> <tr> <td height="16" colspan=3 align=center style='text-align:left;'></td> </tr> </form></table><?php}echo "IP blir logget tilfelle uønsket epost!";?> Har endret en del på koden din.Nå skal den fungere etter de ønskene dine Utestet da, men uansettLa også koden her: Klikkelink Endret 14. januar 2007 av kikkazz Lenke til kommentar
darkness| Skrevet 14. januar 2007 Del Skrevet 14. januar 2007 En god emnetittel er en tittel som forklarer godt hva innholdet i posten din går ut på. En bruker bør kunne skaffe seg oversikt over hovedinnholdet i posten bare ut fra å lese tittelen. Emnetittelen i denne tråden er ikke god nok, om ikke dette blir endret slik at det er lettere å forstå hva slags informasjon tråden omhandler vil denne bli stengt! Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler. Tråden bryter også med tre-ords-regelen. Bruk -knappen i første post for å endre emnetittelen. (Dette innlegget vil bli fjernet ved endring av emnetittel. Vennligst ikke kommenter dette innlegget, men rapporter gjerne dette innlegget når tittelen er endret, så vil det bli fjernet.) Lenke til kommentar
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å