Forsøger at lave en BOT-killer, men kan ikke få CSS (V5.css) til at samarbejde

Jeg har indsat et div-felt i v5's opret person (lektion 2)
<div id="emailfelt">
<label for="email">emailfelt</label>
<input type="text" name="email" id="email" value="" />
</div>
og forsøger at få css filen til at skjule den for brugerne (benytter V5.css)
#emailfelt {
display: none;
}
og så lade min post-fil smide BOT'en til DIE når den udfylder emailfelt som ingen kan se.
if($_POST['email'] != "") {
echo 'Terminated';
die();
}
Jeg har været rundt og låne, men kan ikke få den til at virke.
Grundlaget er V5's opret person
med venlig hilsen
Gadedrengen

Hejsa @Gadedrengen
Når jeg kigger i din http://gadedrengen.z5.dk/css/v5.css fil, kan jeg ikke se en din display:none; kode? Har du fået uploadet den rigtige .css fil?
Hvis du gør, som du selv skriver, skulle det meget gerne virke Så du er helt på rette spor!
Du kan evt. vælge at skjule hele <div>-tagget hvor i dit input-felt er placeret, som følger:
test.html:
<div class="emailDiv">
<input type="email" name="email" id="email" placeholder="Din e-mail adresse" value="" />
</div>
v5.css:
.emailDiv {
display: none;
}
Husk at man i .css-filen kan kalde elementerne på to måder: #emailDiv og .emailDiv
Hvis noget starter med # refererer det til et ID, og hvis noget starter med . refererer det til en class. Så class="emailDiv" styles med .emailDiv og id="emailDiv" styles med #emailDiv.
Håber det giver mening. God weekend.
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

Ps. Super fed side du har fået lavet på http://gadedrengen.z5.dk/Udleveringen/ :) Jeg elsker dit hyggelige design, man bliver i godt humør :)
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

#2
Tak Daniel.
Jeg har haft stor fornøjelse af din hjemmeside og glæder mig til at lære mere.
Jeg lærer nyt hver dag og er blevet meget bevidst om at "mine gamle sider" trænger så voldsomt til en opfriskning (de er skrevet i ren HTML, med tusindvis af sider til hvert billede jeg har lagt op så.........)
Tak for dig og din side
Gadedrengen
p.s. min knægt syntes du har en god stemme :-)

Hej Daniel.
Jeg forsøgte og blev ved med at kunne se feltet på siden, hvilket ikke ser så pænt ud.
Jeg valgte så at benytte <input type="hidden" name="email" id="email" value="" />
så forsvandt den fra skærmbilledet og som sådan ser det pænt ud, men vil en BOT stadig forsøge at skrive i feltet når det er hidden for ellers er hele div-tagget og forsøget på at lave en BOT-killer jo værdiløst :-)
p.s. Jeg havde rettet i V5.css filen på roden af udleveringen ;-) og har forsøgt at rette også på den oprindelige css-fil på lektion 2
Carsten
Redigeret af
@Gadedrengen
d. 04.06.2016 kl. 16:14

Hej @Gadedrengen
Jeg vil anbefale at du gør følgende.
1) Retter din HTML så din <div> får et unikt ID:
<div class="form-group" id="emailDiv">
<label for="E-mail">E-mail: </label>
<input type="email" name="E-mail" id="E-mail" placeholder="Hvad er din e-mail?">
</div>
2) Retter i din /css/v5.css (det er denne v5.css som din HTML-fil bruger: http://gadedrengen.z5.dk/css/v5.css):
#emailDiv {
display: none;
}
Hvis du udfører ovenstående to punkter, vil det virke :)
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS