Gå til innhold

Alert når alle feltene ikke er fylt ut i et skjema


Anbefalte innlegg

Skrevet

Jeg skrev det samme i Web-design forumet og kopierer det like gjerne inn hit:

 

Jeg har et skjema som blir mye spamma med tomme felt.

jeg lurte på om noen hadde en kode eller et script som gjør det slik at man må fylle ut spesielle ruter.

I noen ruter så har jeg tekst fra før, de må ikke være tomme eller med standard teksten.

Har også en rute til å skrive en URL med, der står det "http://" i fra starten, den må ikke være tom eller bare stå http:// i, men http://www.etdomene.com må kunne gå videre.

 

Takker for alle svar altvitende folk. :D

 

PS. Skjemat brukes til bestilling av bilder og blir sendt på mail ved hjelp av php. Ellers så er det et helt vanlig skjema bestående av tekst bokser, dropdown og radio knapper. + en submitknapp da :!: .

Videoannonse
Annonse
Skrevet

Da fortsetter vi her :)

 

Dette kan du jo gjøre rimelig enkelt ved å kjøre en sjekk i PHP koden din om alle feltene er fylt ut riktig :)

 

Gi oss HTML-koden din så kan vi se hva vi får satt sammen.

Skrevet (endret)

Det er flere da. Men jeg kan jo gi et eksempel:

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<form method="POST" action="kontakt.php" onSubmit>
 Navn på NM*:<br>
 <input class="text" type="text" name="navn" size="52"><br>
 Hvilken bilde type vil du ha?*<br>
 <input type="radio" name="type" value="PB">:PB<br>
 <input type="radio" name="type" value="BF">:BF<br>
 <input type="radio" name="type" value="RIP">:R.I.P<br>
 <input type="radio" name="type" value="BIH">:B.I.H<br>
 <input type="radio" name="type" value="OC">:Mitt O.C-Team<br>
 <input type="radio" name="type" Value="Annet: " checked="checked">:Annet (Vennligst 
 skriv teksten under)<br>
 Hva vil du at det skal stå?<br>
 <input class="text" name="text" type="text" size="52"><br>
 <br>
 Hva vil du betale (min. 100 mill)*:<br>
 <input class="text" type="text" name="KR" size="52"><br>
 Bakrunnsbilde (URL)*:<br>
 <input class="text" type="text" name="URL" size="52" value="http://"><br>
 <br>
 Størrelse (Maks størrelse er 600x600)*:<br>
 <select class="text" name="størrelse">
 <option name="Samme som bakrunsbildet">Samme som bakrunsbildet</option>
 <option name="Avatar (80x80)">Avatar (80x80)</option>
 </select><br>
 <br>
 Selger kode (Skriv koden du ble oppgitt hvis du ble tipset av en Reklamerer):<br>
 <input class="text" type="text" name="selgerkode" size="20"><br>
 Andre komentarer og ønsker:<br>
 <textarea name="Andrekomentarer" rows="8" cols="52"></textarea><br>
 <input class="text" type="submit" value="Send bestilling">
</form>

 

Dette er skjemaet til å betille bilder. Denne siden er laga til spillet NM(NordicMafia), bare for å si det.

 

Si fra hvis dere trenger koden til e-mail senderen.

Endret av AlecTBM
Skrevet (endret)

Hmm :hmm:.

Nå ville ikke skjeamet vises og denne kom opp.

Parse error: syntax error, unexpected '{' in /hsphere/local/home/findfile/nmbilder.findfilefast.com/bilder/skjema.php on line 18

Dette er linje 18:

 {$valid++;}

Men du skal få litt rundt den kode biten der også:

if (preg_match("/http:\/\/.+/", $_POST['URL'] && list($width, $height, $type, $attr) = getimagesize($_POST['URL']) && $width <= 600 && $heigh <= 600)
{$valid++;}

Jeg fikk ikke den til å funke helt som sagt. Prøvde å fikse det men det gikk ikke.

Men takker.

 

EDIT:

Åja det forklarer litt. hehe

Endret av AlecTBM
Skrevet

Det kommer opp denne meldingen:

Husk å fyll ut alle feltene som er merket med "*"!!

Parse error: syntax error, unexpected '<' in /hsphere/local/home/findfile/nmbilder.findfilefast.com/bilder/skjema.php on line 50

 

men lurer bare på noe.

skulle jeg legge skjemaet inn i den siste php koden? Det er nemlig dette feilen er om.

Skrevet (endret)

Nå la jeg hele koden over skjemaet. men nå så får jeg opp feilmeldingen hele tida.

 

EDIT:

jeg trenger ikke den koden som sjekker om størrelsen er rett. Jeg bare endren nå jeg lager bildet.

Endret av AlecTBM
Skrevet (endret)

Hehe, nei :)

 

Se på oppdater kode i posten min over..

Begge to er oppdaterte, så pass på at du kopierer begge på nytt :)

Endret av Jonhoo
Skrevet

Men hva mener du med riktig fylt ut?

 

Jeg går og legger meg nå, men kan se mer i morgen :)

Burde bare være å redigere på funksjonen der oppe, og legge til !empty for hvert felt utover de jeg har lagt til.. :)

Skrevet (endret)

Her er hele skjemaet som vedlegg. Koden er her:

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<form method="POST" action="kontakt.php">
<hr>
Navn på NM*:Obligatorisk, helt vanlig tekst med alle typer tegn<br>
<input class="text" type="text" name="navn" size="52"><br>
<hr>
Hvilken bilde type vil du ha?*Obligatorisk, en av radioknappene må være valgt, og hvis "annet" er valgt må man skrive teksten.<br>
<input type="radio" name="type" value="PB">:PB<br>
<input type="radio" name="type" value="BF">:BF<br>
<input type="radio" name="type" value="RIP">:R.I.P<br>
<input type="radio" name="type" value="BIH">:B.I.H<br>
<input type="radio" name="type" value="OC">:Mitt O.C-Team<br>
<input type="radio" name="type" Value="Annet: " checked="checked">:Annet (Vennligst 
skriv teksten under)<br>
<hr>
Hva vil du at det skal stå? er kun obliratorisk hvis "annet" er valgt<br>
<input class="text" name="text" type="text" size="52"><br>
<hr>
<br>
Hva vil du betale (min. 100 mill)*:Obliratorisk, kun tall.<br>
<input class="text" type="text" name="KR" size="52"><br>
<hr>
Bakrunnsbilde (URL)*:Obliratorisk, må være en URL men feltet skal ikke være tomt eller bare ha "http://", det må også være en bilde fil(gif, jpeg, jpg, png, osv.).<br>
<input class="text" type="text" name="URL" size="52" value="http://"><br>
<hr>
<br>
Størrelse (Maks størrelse er 600x600)*:Obliratorisk, et av alternativene, trenger egentlig ikke kode siden den står på et av de gyldige fra starten.<br>
<select class="text" name="størrelse">
<option name="Samme som bakrunsbildet">Samme som bakrunsbildet</option>
<option name="Avatar (80x80)">Avatar (80x80)</option>
</select><hr><br>
<br>
Selger kode (Skriv koden du ble oppgitt hvis du ble tipset av en Reklamerer):<br>
<input class="text" type="text" name="selgerkode" size="20"><hr><br>
Andre komentarer og ønsker:<br>
<textarea name="Andrekomentarer" rows="8" cols="52"></textarea><hr><br>
<input class="text" type="submit" value="Send bestilling">
</form>

 

Håper det hjelper.

 

EDIT:

Hmm det vedlegget funka ikke så bra, her er siden:

http://nmbilder.findfilefast.com/vise.htm

Endret av AlecTBM
Skrevet

*Kode oppdatert igjen, kopier på nytt :p*

 

//Send mailen her

er stedet der du skal legge inn PHP koden du bruker for å sende inn formen din når det er riktig utfylt :)

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...