19. august 2007 - 18:28Der er
27 kommentarer og 1 løsning
Kontrol af email
Hej.
Jeg har en linie der kontrollere om en email er tilsyneladende rigtig, men skriver man et navn og @ så går den videre, men skriver jeg f. eks. ole @ virker kontrollen, skriver jeg ole@ så sender den mailen. Nu bruger jeg mit navn, men det var med et andet. Der skal jo være et domænenavn og .dk eller noget andet. Er der fejl i denne linie ?
Der skal være moget bag @-tegnet før at den siger ok.
Synes godt om
Slettet bruger
19. august 2007 - 18:42#2
Hvad er der så galt ? Hvis jeg skriver navn@ og ikke noget bagefter, sender den og det giover jo en fejl i postsystemet. Det er bare mystisk, synes jeg.
$email = "ole@"; $regexp = "/^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,4}$/i"; if (preg_match($regexp, $email)) { echo "En korrekt email"; } else { echo "Ikke en korrekt emal"; }
Synes godt om
Slettet bruger
19. august 2007 - 18:50#5
Det kan jeg egentlig ikke, da det er et kørende systen, og jeg tør ikke rigtig lægge link til det her, så er der vel bare nogen der vil "lege". Det er nemlig ikke kun noget jeg bruger. Jeg kan smide hele filen ind, og så ved jeg ikke om du kan prøve på egen server ?
Det jeg er bange for er, at der måske har været nogen inde og pille, da jeg mener det har virker de sidste 2 eller 3 år uden dette problem.
Ja filen er lidt stor, men jeg kan jo smide den ind her. Men den kan ikke køres alene da der er flere filer hvor der kommer info med til denne fra tidligere side.
Men måske kan du se om der er opstået en fejl. Jeg kommer i tanler om at check på evt. tomme felter vist heller ikke er som det skal være.
Hvis du har et tjek på email i SendKode.php vil den ikke blive sendt. Du bør under alle omstændigheder altid følge op med en serverside-validering idet du ikke kan stole på sikkerheden i client-side validering.
Regelen er:
Clientside validering - til at *hjælpe* dine brugere og *ikke* andet. Serverside validering - til at sikre din applikation imod ulovligt input (f.eks. fra hackertyper).
Synes godt om
Slettet bruger
19. august 2007 - 20:21#21
Ok. Smid et svar. Jeg er for træt til at rode mere nu. Jeg vil se på det igen i morgen. Tak for hjælpen. Det hjælper altid med lidt input udefra, så er der noget at se efter. Send filen genererer kun en kode som brugeren skal bruge, men det duer ikke den sender ved forkerte mailadresser, så det vil jeg forske i. Det kan jo så give anledning til nye soørgsmål :)
Jeg behøver ikke at få flere point end jeg allerede har fået, men ellers tak for tilbudet. :^)
Synes godt om
Slettet bruger
20. august 2007 - 20:22#25
Det var jo også nemlig som sendte en funktion :) og han fik jo ikke noget, men nu har jeg brugt funktionen, og så ville jeg jo gerne give lidt for den.
Ellers tak - det var ikke netop ikke for at få andel i noget, men mere for at bidrage. Nielle har givet nogle rigtig gode bidrag, og jeg er meget enig i Nielle's betragtninger om at Javascript er godt til klientsiden, og PHP til serversiden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.