Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Hjemmeside design
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

HTML i PHP formular: align=top, hvordan???

Af Elitebruger Supermoos | 26-12-2006 14:25 | 1424 visninger | 23 svar, hop til seneste
Hej Se denne side: http://probyg.com[...] Jeg skal have den røde stjerne ved siden af besked boksen til at tilpasse sig til toppen af besked boksen, ligesom ved de andre felter. Hvordan gør jeg det? Jeg har prøvet at insætte CSS kode i mit php script, men så vil scriptet ikke fungere efter jeg gør det? Scriptets kode for formularen er: $formular = " <form method="POST" action="$_SERVER[PHP_SELF]"> Navn:<br /> <input type="text" name="afsender_navn" value="$afsender_navn" size=50><font color=red>*</font color=red> <br />E-Mail:<br /> <input type="text" name="afsender_email" value="$afsender_email" size=50><font color=red>*</font color=red> <br />Adresse:<br /> <input type="text" name="adresse" value="$adresse" size=50> <br />Postnummer og by:<br /> <input type="text" name="postby" value="$postby" size=50> <br />Telefon:<br /> <input type="text" name="telefon" value="$telefon" size=50><font color=red>*</font color=red> <br />Emne:<br /> <input type="text" name="emne" value="$emne" size=50> <br />Besked:<br /> <textarea name="besked" cols=50 rows=5 wrap=virtual>$besked</textarea><font color=red>*</font color=red> <input type="hidden" name="op" value="ds"> <br /><input type="submit" name="submit" value="Send E-Mail"> </form>"; Hvordan gør jeg? :-P
--
Hjemmesider laves: http://www.yony.dk[...]
#1
matz
Maxibruger
26-12-2006 14:39

Rapporter til Admin
Har du prøvet og tage din form ind i en tabel og arbejde udfra der?
--
#2
Supermoos
Supporter Aspirant
26-12-2006 14:43

Rapporter til Admin
Nej, jeg tænkte der måtte være en lettere måde, end at skulle sætte det hele ind i en tabel...
--
Hjemmesider laves: http://www.yony.dk[...]
#3
matz
Maxibruger
26-12-2006 14:44

Rapporter til Admin
# 2 Det er da os let og tage det ind i en tabel :) prøv det en gang.
--
#4
Supermoos
Supporter Aspirant
26-12-2006 14:49

Rapporter til Admin
#3 Jeg prøvede lige, og så snart jeg flyttede det ind i en tabel, forsvandt formularen helt fra siden.
--
Hjemmesider laves: http://www.yony.dk[...]
#5
matz
Maxibruger
26-12-2006 15:05

Rapporter til Admin
# 4 Så er det fordi du gør det forkert...Jeg prøver lige for dig..
--
#6
lunde
Megabruger
26-12-2006 15:09

Rapporter til Admin
Kan du ikke bare: <font color=red valign=top>*</font> ??
--
Mvh. Thomas Lunde
#7
matz
Maxibruger
26-12-2006 15:14

Rapporter til Admin
Nu virker det med det her: <form method="POST" action="$_SERVER[PHP_SELF]"> <table class="table" width="441" border="0" cellspacing="1" cellpadding="1"> <tr> <td width="60" nowrap> Navn:</td> <td width="317"><input type="text" name="afsender_navn2" value="$afsender_navn" size="50" /></td> <td width="54" valign="top"><font color=red>*</font color=red></td> </tr> <tr> <td >E-mail:</td> <td><input type="text" name="afsender_email6" value="$afsender_email" size="50" /></td> <td valign="top"><font color=red>*</font color=red></td> </tr> <tr> <td >Adresse</td> <td><input type="text" name="adresse" value="$adresse" size="50" /></td> <td>&nbsp;</td> </tr> <tr> <td >Postnr</td> <td><input type="text" name="postby" value="$postby" size="50" /></td> <td>&nbsp;</td> </tr> <tr> <td valign="top">Telefon</td> <td valign="top"><input type="text" name="telefon" value="$telefon" size="50" /></td> <td valign="top"><font color=red>*</font color=red></td> </tr> <tr> <td height="24" >Emne</td> <td><input type="text" name="emne" value="$emne" size="50" /></td> <td>&nbsp;</td> </tr> <tr> <td height="24" valign="top" >Besked</td> <td><textarea name="besked" cols="50" rows="5" wrap="virtual">$besked</textarea></td> <td valign="top"><font color=red>*</font color=red></td> </tr> </table> <br /> <input type="hidden" name="op" value="ds"> <br /><input type="submit" name="submit" value="Send E-Mail"> </p> </form>
--
#8
lunde
Megabruger
26-12-2006 15:18

Rapporter til Admin
#7 ja det er klart at det virker sådan der, for nu har du smidt det i en kolonne for sig selv, og så kan du gøre med indholdet som du vil... Bare lige for at rette lidt på din kode, så behøver du ikke afslutte med </font color=red>. </font> er nok. Og så er det god stil at skrive eks. color='red' eller color="red". Så er du ihvertfald sikker på at der ikke går noget galt der, hvis dette skulle være tilfældet :)
--
Mvh. Thomas Lunde
#9
matz
Maxibruger
26-12-2006 15:20

Rapporter til Admin
# 8 Jeps men det er nok os det lettelse at ligge det for sig selv i en kolonne ;)
--
#10
Supermoos
Supporter Aspirant
26-12-2006 15:31

Rapporter til Admin
#6 virker ikke... #7 virker heller ikke som du kan se på siden nu.
--
Hjemmesider laves: http://www.yony.dk[...]
#11
Supermoos
Supporter Aspirant
26-12-2006 15:33

Rapporter til Admin
http://probyg.com[...] - hele scriptet kan hentes her, bare omdøb filen til at ende på .php
--
Hjemmesider laves: http://www.yony.dk[...]
#12
matz
Maxibruger
26-12-2006 15:34

Rapporter til Admin
Prøv lige og poste din hele kode herinde...For noget må du gøre forkert.
--
#13
Supermoos
Supporter Aspirant
26-12-2006 15:45

Rapporter til Admin
Her er hele koden, uden rettelser: <?php ob_start(); //Bruges til at forsinke Output ?> <link href="style.css" rel="stylesheet" type="text/css"> <?php $email_adresse = "[email protected]"; // Mail-adressen som mailen skal sendes til $fejl_farve = "#ff0000"; // Farven på fejl beskederne $tjek_for_update = "nej"; // Skal scriptet tjekke for updates? Resultatet vil stå i mailen $hp = "www.probyg.com[...] // Jeres hjemmeside navn. Bruges i mailen. $kage_indhold = "kontakt_script"; // Ændre denne hvis du bruger mere end et af dette script på din hjemmeside $kage_tid = "5"; // Antal minutter som den besøgende skal vente, inden han/hun kan sende igen $afsender_navn = @$_POST[afsender_navn]; $afsender_email = @$_POST[afsender_email]; $emne = @$_POST[emne]; $besked = @$_POST[besked]; $adresse = @$_POST[adresse]; $postby = @$_POST[postby]; $telefon = @$_POST[telefon]; $op = @$_POST[op]; $formular = " <form method="POST" action="$_SERVER[PHP_SELF]"> Navn:<br /> <input type="text" name="afsender_navn" value="$afsender_navn" size=50><font color=red>*</font> <br />E-Mail:<br /> <input type="text" name="afsender_email" value="$afsender_email" size=50><font color=red>*</font> <br />Adresse:<br /> <input type="text" name="adresse" value="$adresse" size=50> <br />Postnummer og by:<br /> <input type="text" name="postby" value="$postby" size=50> <br />Telefon:<br /> <input type="text" name="telefon" value="$telefon" size=50><font color=red>*</font> <br />Emne:<br /> <input type="text" name="emne" value="$emne" size=50> <br />Besked:<br /> <textarea name="besked" cols=50 rows=5 wrap=virtual>$besked</textarea><font color=red>*</font> <input type="hidden" name="op" value="ds"> <br /><input type="submit" name="submit" value="Send E-Mail"> </form>"; if ($op != "ds") { // De skal se formularen echo "$formular"; } else if ($op == "ds") { // Tjekker om der er skrevet en e-mail, hvis der ikke er skrevet nogen e-mail adresse skal scriptet tolke den som: [email protected] if ($afsender_email == "") { $afsender_email = "[email protected]"; } // Tjekker om IP'en er tilladt include 'ban_kontakt.php'; if (!ip_tjek()) { $IP_fejl = "<font color=$fejl_farve><b>Din IP er blevet banned, og du kan derfor ikke fortsætte.</b><br><br> </font>"; $send = "nej"; } // Tjekker om der er skrevet et navn. if ($afsender_navn == "") { $navn_fejl = "<font color=$fejl_farve>Skriv venligst dit navn!</font><br>"; $send = "nej"; } // Tjekker om der er skrevet en gyldig email-adresse. $krav_til_mail = "^([_a-z0-9-]+)(.[_a-z0-9-]+)*@([a-z0-9-]+)(.[a-z0-9-]+)*(.[a-z]{2,4})$"; $mail_krav_fejl = 'Invalid_Email_address'; if (eregi($krav_til_mail, $afsender_email)){ $mail_krav_fejl = 'Ja'; } if ($mail_krav_fejl != 'Ja') { $email_fejl = "<font color=$fejl_farve>Skriv venligst en gyldig e-mail adresse!</font><br />"; $send = "nej"; } // Tjekker om der er skrevet et telefonnummer. if ($telefon == "") { $telefon_fejl = "<font color=$fejl_farve>Skriv venligst et telefonnummer!</font><br>"; $send = "nej"; } // Tjekker om der er skrevet en besked. if ($besked == "") { $besked_fejl = "<font color=$fejl_farve>Skriv venligst en besked!</font><br>"; $send = "nej"; } // Tjekker om scriptet skal kigge efter updates if ($tjek_for_update == "ja") { $update_resultat = 'Denne Version: <b>1.2</b><br> Nyeste Version: </a><script src=" http://mooboo.dk[...] type="text/javascript"></script><noscript><a href=" http://www.mooboo.dk[...] } // Tjek om der er smidt en Cookie if (isset($_COOKIE[$kage_indhold])){ $Cookie_fejl = "<font color=red>Du kan ikke sende en besked endnu! Vent $kage_tid minutter!<br> </font>"; $send = "nej"; } if (@$send != "nej") { // Hvis der ikke er nogen fejl, er vi klar til at sende. $cnavn = gethostbyaddr($_SERVER[REMOTE_ADDR]); $til = "$email_adresse"; $adresse = "$adresse"; $postby = "$postby"; $telefon = "$telefon"; $emne = "$emne"; $mailtop = "Fra: $hp <$til> "; $mailtop .= "Send svar Til: $afsender_email "; $mailtop .= "$update_resultat "; $indhold = "Beskeden er sendt fra $hp "; $indhold .= " ----------------------------------------------------------------------- AFSENDER INFO: IP: $_SERVER[REMOTE_ADDR] Computer Navn: $cnavn Browser Type: $_SERVER[HTTP_USER_AGENT] ----------------------------------------------------------------------- Fra: $afsender_navn ($afsender_email) Emne: $emne Adresse: $adresse Postnummer og by: $postby Telefon: $telefon Besked: $besked "; mail($til, $emne, $indhold, $mailtop); // Skriver til log.txt $log = fopen("log.txt","a"); fwrite($log,date("d-m-Y H:i:s")." - $afsender_email - $_SERVER[REMOTE_ADDR] "); fclose($log); // Smider en cookie på brugerens computer setcookie($kage_indhold, $kage_indhold, time()+$kage_tid*60); // Skriver en besked til brugeren, som har sendt mailen. echo "<p>Tak <b>$afsender_navn</b>! Vi vil kontakte dig hurtigst muligt. </p>"; echo "<p>Du vil modtage svar på følgende e-mail addresse: <b>$afsender_email</b>"; // Hvis der er fejl, skriver vi hvilke felter som skal udfyldes, eller som ikke er gyldige, og skriver formularen igen. } else if ($send == "nej") { echo "$IP_fejl"; echo "$Cookie_fejl"; echo "$navn_fejl"; echo "$email_fejl"; echo "$telefon_fejl"; echo "$besked_fejl"; echo "$formular"; } } ?> Og denne php-fil hentes så ind på min kontaktside.php via include...
--
Hjemmesider laves: http://www.yony.dk[...]
#14
Supermoos
Supporter Aspirant
26-12-2006 17:02

Rapporter til Admin
Hjalp det?
--
Hjemmesider laves: http://www.yony.dk[...]
#15
Supermoos
Supporter Aspirant
26-12-2006 21:19

Rapporter til Admin
Anyone?
--
Hjemmesider laves: http://www.yony.dk[...]
#16
Supermoos
Supporter Aspirant
26-12-2006 21:20

Rapporter til Admin
Anyone?
--
Hjemmesider laves: http://www.yony.dk[...]
#17
matz
Maxibruger
27-12-2006 16:36

Rapporter til Admin
Du skal bare lave flere "<?php ?>". Husk man kan skrive php inde i tables. Jeg har ikke desværre ikke tid til at sætte det ind for dig, men det er ligetil.
--
#18
Supermoos
Supporter Aspirant
27-12-2006 18:29

Rapporter til Admin
Hmm, tak for hjælpen, men jeg forstod den ikke lige helt? :-S
--
Hjemmesider laves: http://www.yony.dk[...]
#19
Supermoos
Supporter Aspirant
29-12-2006 00:30

Rapporter til Admin
Nogle der kan forklare hvordan man implementerer #17's forslag?
--
Hjemmesider laves: http://www.yony.dk[...]
#20
kill.it
Ny på siden
03-01-2007 15:33

Rapporter til Admin
bare copy/paste hele dette stykke kode, går ud fra du selv ved hvor det skal sættes ind ;) <form method="POST" action="$_SERVER[PHP_SELF]"> Navn:<br /> <input type="text" name="afsender_navn" value="$afsender_navn" size=50><font color=red>*</font> <br />E-Mail:<br /> <input type="text" name="afsender_email" value="$afsender_email" size=50><font color=red>*</font> <br />Adresse:<br /> <input type="text" name="adresse" value="$adresse" size=50> <br />Postnummer og by:<br /> <input type="text" name="postby" value="$postby" size=50> <br />Telefon:<br /> <input type="text" name="telefon" value="$telefon" size=50><font color=red>*</font> <br />Emne:<br /> <input type="text" name="emne" value="$emne" size=50> <br />Besked:<br /> <textarea name="besked" cols=50 rows=5 wrap=virtual style="float: left;">$besked</textarea><font color=red style="float: left;">*</font> <input type="hidden" name="op" value="ds"> <br /><input type="submit" name="submit" value="Send E-Mail" style="clear: both;"> </form>
--
det er farligt at lave fejl :D [url]http://youtube.com[...]
#21
kill.it
Ny på siden
03-01-2007 15:34

Rapporter til Admin
og husk self at erstakke " med "
--
det er farligt at lave fejl :D [url]http://youtube.com[...]
#22
kill.it
Ny på siden
03-01-2007 15:35

Rapporter til Admin
hmm bare se væk fra denne og min forrige post, hol.dk fjerner åbentbart udkommenteret gåseøjne og laver det til normale gåseøjne
--
det er farligt at lave fejl :D [url]http://youtube.com[...]
#23
Supermoos
Supporter Aspirant
05-01-2007 18:18

Rapporter til Admin
#22 Hvis du vil kan du sende mig koden som mail, så skulle den gerne være som du skriver den. Du kan sende til Supermoos(snabela)gmail.com
--

Opret svar til indlægget: HTML i PHP formular: align=top, hvordan???

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning