---
title: "If fel och sånt!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19240-if-fel-och-sånt"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "nordan"
published: "2000-12-30T16:42:00.000Z"
updated: "2000-12-31T00:43:00.000Z"
replies: 2
views: 168
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/19240-if-fel-och-sånt"
---

# If fel och sånt!

## #1 — nordan, 2000-12-30T16:42Z

Tjena 
Håller på att säkra en mailing lista och har gjort ett script som talar om att man inte har fyllt i Förnamn Efternamn E-post osv..
Men jag har också gjort så att om man inte har skrivigt @ i e-post adressen så får man oxå ett felmedelande.
Nu är det så att man får två fel medelanden när man inte har fyllt i e-post adressen vilket jag inte vill ha.

så här har jag skrivigt:
$fel .="Du kan inte vara med i en mailing lista om du inte fyller i en e-post adress\<br\>"if(!$INFO{'epost'});
$fel .="Man måste ha med ett @ i en e-post adress\<br\>"if($INFO{'epost'} !\~ /@/);

Men när någon skiter i att skriva in mail adressen så vill jag bara ha det fel medelandet och inte det om @.
Någon som vet någon bra lösning?
//nordan

Permalänk: https://www.webforum.nu/p/19240

## #2 — demo, 2000-12-30T21:26Z

$fel .="Du kan inte vara med i en mailing lista om du inte fyller i en e-post adress\<br\>"if(!$INFO{'epost'});
$fel .="Man måste ha med ett @ i en e-post adress\<br\>"if($INFO{'epost'} !\~ /@/);

Är ingen stor programmerare, men jag förstår inte riktigt if-satsen. I ditt script så får väl $fel värdet av det som finns mellan de båda ' " ' tecknen?

Varför ' . ' före ' = ' i if-saten?

Men som sagt, är ingen stor programmerare.

//Demo

Permalänk: https://www.webforum.nu/p/341410

## #3 — emission, 2000-12-31T00:43Z

```
if(!$INFO{'epost'}){
$fel .="Du kan inte vara med i en mailinglista om du inte fyller i en e-postadress<br>";}
else {
$fel .="Man måste ha med ett @ i en e-postadress<br>"if($INFO{'epost'} !~ /@/);
}
```

Varför ' . ' före ' = ' i if-saten?

$a.="hej";

är detsamma som att skriva

$a=$a."hej";

Män lägger alltså till, i stället för att ersätta.

\[Redigerat av emission den 31 dec 2000\]

Permalänk: https://www.webforum.nu/p/341411

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19240-if-fel-och-sånt
