Avatar billede eksplayer Nybegynder
01. februar 2004 - 17:30 Der er 32 kommentarer og
1 løsning

Problemer med formmail

Hej Eksperter

Jeg sider og fedter lidt med nedenstående kode som jeg har hentet på thomaslunde.dk. Men jeg har et par problemer med den.

1. Når jeg har udfyldt hele formen så modtager jeg på min mail alle de indtastede oplysninger på nær navnet :( hvordan kan det være?

2. Hvis man ikke indtaster et navn eller en besked, så får man at vide at det mangler - hvilket jeg godt kan lide. Men kan man ikke også lave det til emne og e-mail?

3. Mht. email-feltet så vil jeg også gerne have den til at skrive "Ugyldig email" hvis der ikke er indtastet noget eller hvis der ikke er @ osv. - kan det lade sig gøre?

Jeg hav valgt at spørge her på eksperten da jeg tror thomaslunde sikker får nok af denne slags spørgsmål....

Koden ser således ud:

--- kontakt.php --------------------------------

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table border="0" width="350" height="350" cellspacing="0" align="center">
  <tr>
    <td height="213" valign="top"> <form action="<?php echo $PHP_SELF; ?> " method="POST">
        <div align="left"><font face="Verdana" size="1"><b>
          <!-- DIT NAVN -->
          </b>Navn:</font><br>
          <input name="navn" type="text" class="but" size="40">
          <br>
          <font face="Verdana" size="1">
          <!-- EMAIL -->
          E-mail:</font><br>
          <input name="epost" type="text" class="but" size="40">
          <br>
          <b><font face="Verdana" size="1">          </font></b><font face="Verdana" size="1">
          <!-- EMNE -->
          Emne:</font><b><font face="Verdana" size="1"><br>
          </font> </b>
          <input name="emne" type="text" class="but" size="40">
          <br>
          <font face="Verdana" size="1"><b>
          <!-- BESKED -->
          </b>Besked:</font><br>
          <textarea wrap="on" class="but" rows="10" cols="35" name="tekst"></textarea>
          <br>
          <input type="submit" class="button" value="  Send Besked  " name="send">
          &nbsp;&nbsp;
          <input type="reset" class="button" value="  Slet Besked  " name="reset">
          <br>
          <br>
          <font face="Verdana" size="1">
          <?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input type=button value=\"Klik her og ret\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage(  "Husk at indtaste dit navn.");
    if (!$tekst) tilbage( "Husk at skrive i beskedfeltet.");
 
  $tekst = "$tekst ";
   
 
    mail( "navn@adresse", "Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!\n";
}


?>
          <br>
          <br>
          </font></div>
    </form></td>
  </tr>
</table>
</body>
</html>



--- kontakt_sendt.php ---------------------------------

<html>
<head>
<title>Besked sendt!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<? mail("navn@adresse", "Emne: $emne", 
" 
Navn:
$navn 

Email:
$email 

Besked:
$skriv"); ?>
</body>
</html>
Avatar billede eksplayer Nybegynder
01. februar 2004 - 18:15 #1
Jeg har selv fundet ud af spg. 2 det var ikke så svært - lavede bare to mere if-sætninger alla denne: if (!$emne) tilbage(  "Husk et emne.");

Men hvad med spg.1 og 3 er der nogen der har et bud?
Avatar billede eksplayer Nybegynder
01. februar 2004 - 18:22 #2
Jeg har set en anden formmail der bruger dette:

if (preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $fra)) { $krav3 = "yes"; }
else { $fejl3 = "Ugyldig email"; }

- kan jeg bruge det til noget?
Avatar billede Slettet bruger
01. februar 2004 - 21:38 #3
Ja, men her er lige en rettelse:

if (preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $fra)) { $krav3 = "yes"; }
else { $fejl3 = "Ugyldig email"; }

Jeg har fjernet en hel masse tegn, der var helt overflødige, og tilføjet + som et gyldigt tegn i brugerdelen af emailadressen.

Og angående at får flere felter med kan du skrive:

$tekst = "Navn: $navn\r\n\r\n$tekst";
Avatar billede Slettet bruger
01. februar 2004 - 21:40 #4
Her er adressetjekkeren lige, så den passer ind i dit script.

if (!preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $epost)) tilbage("Ugyldig email");
Avatar billede eksplayer Nybegynder
02. februar 2004 - 00:20 #5
KANON :) det var lige hvad jeg manglede - men eftersom det ser ud til du har styr på det her så jeg tillader mig lige at spørge om en sidste ting ;)

Jeg har tilføjet et Text Field som jeg har navngivet tlf og så har jeg prøvet mig frem med følgende kode:

    if (!$navn)  tilbage(  "Husk dit navn.");
    if (!preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $epost)) tilbage("Ugyldig email");
    if (!$emne)  tilbage( "Husk et emne.");
    if (!$tlf)  tilbage( "Husk et tlf.");
    if (!$tekst) tilbage( "Husk en besked.");

    $tekst = "navn: $navn\r\n\r\n$tlf$\r\n\r\ntekst";
  $tekst = "$tekst ";

Men den udskriver ikke rigtigt. Jeg vil gerne have den til at skrive således i den mail man modtager:

Navn: xxxx xxxxxxx
tlf: xxxxxxxx

bla bla bla her kommer teksten så bla bla bla

OG så også lave sådan at man kun kan indtaste tal i tlf-feltet.

Håber det er til at finde ud af....
Avatar billede eksplayer Nybegynder
02. februar 2004 - 00:25 #6
ahhh så selv fejlen. Har istedet skrevet:

    if (!$navn)  tilbage(  "Husk dit navn.");
    if (!preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $epost)) tilbage("Ugyldig email");
    if (!$emne)  tilbage( "Husk et emne.");
    if (!$tlf)  tilbage( "Husk et tlf.");
    if (!$tekst) tilbage( "Husk en besked.");

  $tekst = "navn: $navn\r\ntlf: $tlf\r\n\r\n$tekst";
  $tekst = "$tekst ";

Men stadig så vil jeg gerne om du kan lave sådan at man kun kan indtaste tal og ikke bogstaver i tlf-feltet.
Avatar billede Slettet bruger
02. februar 2004 - 00:31 #7
if (!preg_match('/^\d+$/',$tlf))  tilbage( "Husk et tlf.");

Den letteste måde at samle teksten, så det er let at tilføje flere felter er nok således:

$nylinie="\r\n";
$besked='';

$besked .= "Navn: " . $navn  . $nylinie;
$besked .= "Tlf:  " . $tlf . $nylinie;
$besked .= $nylinie;
$besked .= $tekst;

Og så skal du lige rette $tekst i mail-kommandoen til $besked
Avatar billede eksplayer Nybegynder
02. februar 2004 - 00:48 #8
Hey - tak for hjælpen det var helt SUPER
Avatar billede eksplayer Nybegynder
02. februar 2004 - 21:30 #9
Hej igen - håber du eller en anden kan svare på dette. Skal nok oprette et nyt spg med point for et svar.

Under mit første indlæg har jeg både postet en fil der hedder kontakt.php og en der hedder kontakt_sendt.php - mit spørgsmål er så: bruger jeg overhovedet kontakt_sendt.php til noget? - jeg har prøvet at slette den og det virker fint stadig, men jeg vil selvfølgelig ikke fjerne den hvis der er en årsag til at den er der.
Avatar billede Slettet bruger
02. februar 2004 - 21:34 #10
Nej, du har fuldstændig ret. kontakt_sendt.php bliver ikke brugt og må gerne slettes. Og jeg har fået alt for mange point allerede. Det havde været mere passende med 15-30 stykker.
Avatar billede eksplayer Nybegynder
03. februar 2004 - 13:26 #11
Ok så smider jeg ikke flere point efter dig :) - men tak for hjælpen
Avatar billede eksplayer Nybegynder
03. februar 2004 - 13:55 #12
Faktisk har jeg lidt mere jeg gerne vil spørge om - har lige afprøvet mailen på et par testpersoner, som synes det var forvirrende at hvis man fx glemmer at udfylde et felt så skal man klikke på en knap før man kan ændre i feltet.

Jeg har selv haft den samme tanke men har efterhånden vennet mig til det, men det nytter jo ikke noget hvis brugerne ikke kan lide det.

Kunne man evt. lave en løsning der gjorde at hvis man havde glemt et felt så kom der en fejlmeddelse om ligesom nu men ingen knap - sådan at der bare var adgang med det samme til at rette???

Håber det var til at forstå....
Avatar billede Slettet bruger
03. februar 2004 - 14:42 #13
Prøv lige at vise hele dit script, som det ser ud nu, og så skal jeg prøve at rette det til.
Avatar billede eksplayer Nybegynder
03. februar 2004 - 15:19 #14
Okay her kommer det hele så:

----- kontakt.php ------------------------------------

<html>
<head>
<title>Formmail</title>
</head>

<body>
      <table border="0" width="397" height="405" cellspacing="0" align="left">
        <tr>
          <td width="500" height="213">
            <form action="<?php echo $PHP_SELF; ?> " method="POST">
              <div align="left"><font face="Verdana" size="1"><b>
                <!-- DIT NAVN -->
                </b></font>
                  <table width="321" height="395" border="0" align="left" cellpadding="0" cellspacing="0">
                    <tr valign="bottom">
                      <td width="181" height="25"><font face="Verdana" size="1">Navn:</font></td>
                      <td><font face="Verdana" size="1">Tlf:</font><b><font face="Verdana" size="1"></font></b></td>
                    </tr>
                    <tr valign="top">
                      <td height="25">
                        <input name="navn" type="text" class="but" size="20"></td>
                      <td width="214"><input name="tlf" type="text" class="but" size="20">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Adresse:</font><b><font face="Verdana" size="1"></font></b></td>
                      <td height="25"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Postnr. &amp; By:</font></td>
                    </tr>
                    <tr valign="top">
                      <td height="25"><input name="adresse" type="text" class="but" size="20"></td>
                      <td height="25"><input name="postby" type="text" class="but" size="20">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Emne:</font></td>
                      <td height="25"><font face="Verdana" size="1">E-mail:</font></td>
                    </tr>
                    <tr valign="top">
                      <td height="25"><input name="emne" type="text" class="but" size="20"></td>
                      <td height="25"><input name="epost" type="text" class="but" size="20">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Besked:</font></td>
                      <td height="25">&nbsp;</td>
                    </tr>
                    <tr valign="top">
                      <td height="130" colspan="2"><textarea wrap="on" class="but" rows="6" cols="35" name="tekst"></textarea></td>
                    </tr>
                    <tr valign="top">
                      <td colspan="2"><input type="submit" class="button" value="  Send Besked  " name="send">
                    &nbsp;&nbsp;
                <input type="reset" class="button" value="  Slet Besked  " name="reset">
                <br>
                <br>
                <font face="Verdana" size="1">
                <?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input type=button value=\"  Klik her og ret  \" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn)  tilbage(  "Husk at indtaste dit navn.");
    if (!preg_match('/^\d+$/',$tlf))  tilbage( "Indtast et gyldigt tlf.");
    if (!$adresse)  tilbage(  "Husk din adresse.");
    if (!$postby)  tilbage(  "Husk Postnr. & By.");
    if (!$emne)  tilbage( "Husk at udfylde emne.");
    if (!preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $epost)) tilbage("Indtast en gyldig e-mail.");
    if (!$tekst) tilbage( "Husk en besked.");
 
 
      $nylinie="\r\n";
    $besked='';

    $besked .= "Navn:          " . $navn  . $nylinie;
    $besked .= "Adresse:      " . $adresse . $nylinie;
    $besked .= "Postnr. og by: " . $postby . $nylinie;
    $besked .= "Tlf:          " . $tlf . $nylinie;
    $besked .= "Emne:          " . $emne . $nylinie;
    $besked .= $nylinie;
    $besked .= "----------------------------------------" . $nylinie;
    $besked .= $nylinie;
    $besked .= $tekst;


 
mail( "mail@adresse", "Webmail: $emne", $besked, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!\n";
}
?>
                <br>
                <br>
              </font></td>
                    </tr>
                  </table>
              </div>
          </form></td>
        </tr>
      </table>
</body>
</html>
Avatar billede eksplayer Nybegynder
03. februar 2004 - 15:20 #15
Og der er som sagt den dersens "klik her og ret"-knap som jeg gerne vil af med så man bare kan rette direkte i felterne med det samme.
Avatar billede Slettet bruger
03. februar 2004 - 18:23 #16
Her er en tilrettet udgave. Jeg har også lavet lidt om, så den også vil virke, hvis den kommer over på en server med register_globals slået fra (Det er nemlig standard, så det er smart, hvis man ikke skal lave scriptet om, når det skal ligge på et webhotel.)

<?php

$advarsel='';
$udfyld=FALSE;

if (isset($_POST['send'])) {

  $navn=(empty($_POST['navn']))?'':trim($_POST['navn'];
  $tlf=(empty($_POST['tlf']))?'':trim($_POST['tlf'];
  $adresse=(empty($_POST['adresse']))?'':trim($_POST['adresse'];
  $postby=(empty($_POST['postby']))?'':trim($_POST['postby'];
  $emne=(empty($_POST['emne']))?'':trim($_POST['emne'];
  $epost=(empty($_POST['epost']))?'':trim($_POST['epost'];
  $tekst=(empty($_POST['tekst']))?'':trim($_POST['tekst'];


  if (!$navn) $advarsel.="Husk at indtaste dit navn.<br>\n";
  if (!preg_match('/^\d+$/',$tlf)) $advarsel.="Indtast et gyldigt tlf.<br>\n";
  if (!$adresse) $advarsel.="Husk din adresse.<br>\n";
  if (!$postby) $advarsel.="Husk Postnr. & By.<br>\n";
  if (!$emne) $advarsel.="Husk at udfylde emne.<br>\n";
  if (!preg_match("/^[\w.+-]+@[\w-]+\.[\w.-]+$/i", $epost)) $advarsel.="Indtast en gyldig e-mail.<br>\n";
  if (!$tekst) $advarsel.="Husk en besked.<br>\n";


  $nylinie="\r\n";
  $besked='';

  $besked .= "Navn:          " . $navn  . $nylinie;
  $besked .= "Adresse:      " . $adresse . $nylinie;
  $besked .= "Postnr. og by: " . $postby . $nylinie;
  $besked .= "Tlf:          " . $tlf . $nylinie;
  $besked .= "Emne:          " . $emne . $nylinie;
  $besked .= $nylinie;
  $besked .= "----------------------------------------" . $nylinie;
  $besked .= $nylinie;
  $besked .= $tekst;

  if (empty($advarsel)){
    mail( "mail@adresse", "Webmail: $emne", $besked, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
    echo  "Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!\n";
  } else {
    $udfyld=TRUE;
  }
}
if (!$udfyld) {
  $navn='';
  $tlf='';
  $adresse='';
  $postby='';
  $emne='';
  $epost='';
  $tekst='';
}
?>

<html>
<head>
<title>Formmail</title>
</head>

<body>

<?php echo $advarsel; ?>
      <table border="0" width="397" height="405" cellspacing="0" align="left">
        <tr>
          <td width="500" height="213">
            <form action="<?php echo $PHP_SELF; ?> " method="POST">
              <div align="left"><font face="Verdana" size="1"><b>
                <!-- DIT NAVN -->
                </b></font>
                  <table width="321" height="395" border="0" align="left" cellpadding="0" cellspacing="0">
                    <tr valign="bottom">
                      <td width="181" height="25"><font face="Verdana" size="1">Navn:</font></td>
                      <td><font face="Verdana" size="1">Tlf:</font><b><font face="Verdana" size="1"></font></b></td>
                    </tr>
                    <tr valign="top">
                      <td height="25">
                        <input name="navn" type="text" class="but" size="20" value="<?php echo $navn; ?>"></td>
                      <td width="214"><input name="tlf" type="text" class="but" size="20" value="<?php echo $tlf; ?>">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Adresse:</font><b><font face="Verdana" size="1"></font></b></td>
                      <td height="25"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Postnr. &amp; By:</font></td>
                    </tr>
                    <tr valign="top">
                      <td height="25"><input name="adresse" type="text" class="but" size="20" value="<?php echo $adresse; ?>"></td>
                      <td height="25"><input name="postby" type="text" class="but" size="20" value="<?php echo $postby; ?>">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Emne:</font></td>
                      <td height="25"><font face="Verdana" size="1">E-mail:</font></td>
                    </tr>
                    <tr valign="top">
                      <td height="25"><input name="emne" type="text" class="but" size="20" value="<?php echo $emne; ?>"></td>
                      <td height="25"><input name="epost" type="text" class="but" size="20" value="<?php echo $epost; ?>">
                          <font face="Verdana" size="1">&nbsp;</font></td>
                    </tr>
                    <tr valign="bottom">
                      <td height="25"><font face="Verdana" size="1">Besked:</font></td>
                      <td height="25">&nbsp;</td>
                    </tr>
                    <tr valign="top">
                      <td height="130" colspan="2"><textarea wrap="on" class="but" rows="6" cols="35" name="tekst"><?php echo $tekst; ?></textarea></td>
                    </tr>
                    <tr valign="top">
                      <td colspan="2"><input type="submit" class="button" value="  Send Besked  " name="send">
                    &nbsp;&nbsp;
                <input type="reset" class="button" value="  Slet Besked  " name="reset">
                <br>
                <br>
                <font face="Verdana" size="1">
                <br>
                <br>
              </font></td>
                    </tr>
                  </table>
              </div>
          </form></td>
        </tr>
      </table>
</body>
</html>
Avatar billede eksplayer Nybegynder
03. februar 2004 - 20:57 #17
Hej igen. Jeg har nu prøvet at kopiere koden ind i et nyt dokument men så får jeg hele tiden følgende besked:

Parse error: parse error in /STORE/mitdomæne.dk/public_html/kontakt.php on line 8

Hvad betyder det?
Avatar billede Slettet bruger
03. februar 2004 - 21:02 #18
Det betyder, at jeg skrev forkert, så i hele den flok linier, der starter på linie 8 skal der en ) på før den afsluttende ;

Det er helt rart til en forandring at hjælpe en, der kan finde ud af at give de oplysninger, man skal bruge for at kunne hjælpe. Mange andre ville bare have sagt "Det virker ikke!"
Avatar billede eksplayer Nybegynder
03. februar 2004 - 21:12 #19
okay så spørger jeg nok rigtig dumt nu men what the hek: skal jeg i linje 8-14 lave en slutparentes i hver sætning ) eller hvordan?

Ligesom denne:
$navn=(empty($_POST['navn']))?'':trim($_POST['navn']);
Avatar billede eksplayer Nybegynder
03. februar 2004 - 21:13 #20
ja det skal jeg vel nor du skriver i hele flokken - måske jeg lige skulle prøve før jeg spurgte ;) 2 sek
Avatar billede eksplayer Nybegynder
03. februar 2004 - 21:23 #21
HEY det spiller jo total max nu :)

Dog et sidste og forhåbentlig aller sidste spørgsmål:

De 'remindere' som siger at man skal huske dit og dat kunne man ikke lave dem med fonten Verdana og i rød: noget alla <font color="#FF0000" size="2" face="Verdana">Indtast en gyldig email.</font>

Jeg ved bare ikke helt hvor det skal ind henne, før hver sætning?
Avatar billede eksplayer Nybegynder
03. februar 2004 - 21:36 #22
Og sætningen: Jeg har nu modtaget din email og svarer tilbage hurtigst muligt! (i Verdana size 1 og sort)
Avatar billede Slettet bruger
03. februar 2004 - 21:40 #23
Jeg ville lave

<?php echo $advarsel; ?>

om til:

<span style="color: red; font: bold large verdana;">
<?php echo $advarsel; ?>
</span>

eller endnu bedre lave en class i css til det.
Avatar billede eksplayer Nybegynder
03. februar 2004 - 22:09 #24
jeg har lavet et 'style' som jeg gerne vil bruge og har så prøvet følgende:

<span class="style2"> echo  "Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!\n"; </span>

Men det virker ikke - hvorfor?
Avatar billede Slettet bruger
03. februar 2004 - 23:02 #25
Vi skal nok lige lave denne linie om

echo  "Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!\n";

så det bliver udskrevet nede i resten af HTMLen

Oppe ved
$udfyld=FALSE;

tilføjer du en ny linie:
$beskedsendt=FALSE;

Så laver du besked-linien (den echo for oven) om til:
$beskedsendt=TRUE;

og nede ved $advarsel-udskriften kan du så indsætte denne blok:

<?php if ($beskedsendt){ ?>
<span class="style2">Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!</span>
<?php } ?>
Avatar billede eksplayer Nybegynder
03. februar 2004 - 23:08 #26
Tror ikke jeg helt er med på denne del:

<?php if ($beskedsendt){ ?>
<span class="style2">Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!</span>
<?php } ?>

skal den ind lige efter <body> hvor der står:

<span class="style1">
<?php echo $advarsel; ?></span>
Avatar billede Slettet bruger
03. februar 2004 - 23:13 #27
Ja. Enten lige efter <body> eller lige efter </span> for advarslen.
Avatar billede eksplayer Nybegynder
03. februar 2004 - 23:26 #28
TAK for hjælpen og tålmodigheden - Det hele virker som jeg gerne vil have det til.

Så, nu synes jeg faktisk at det er fair nok med de point. Men måske jeg kan nøjes med lidt mindre næste gang. Og så tak igen :)
Avatar billede Slettet bruger
03. februar 2004 - 23:42 #29
Som slutspurt får du lige en kort forklaring af, hvad der sker i de mest komplicerede linier:

$navn=(empty($_POST['navn']))?'':trim($_POST['navn']);

Dette er en speciel konstruktion, som i princippet gør det samme som:

if (empty($_POST['navn'])) {
  $navn='';
} else {
  $navn=trim($_POST['navn']);
}

Eller oversat til dansk

Hvis der ikke blev indtastet et navn, så lav en $navn uden indhold - ellers lav en $navn med det der blev indtastet, men hvor overflødige mellemrum i start og slut er skåret væk.
Avatar billede eksplayer Nybegynder
04. februar 2004 - 00:00 #30
Tak for forklaringen - så giver det lidt mere mening.

MEN jeg er ked af at sige det - da jeg kopierede koden ind på selve den hjemmeside som jeg er i gang med at lave skete der det at 'reminderne' blev vist helt uden for mine tabeller hvilket ikke ser så godt ud.

Du kan se hvad jeg mener her: http://www.nielsen78.dk/kontakt/kontakt_test.php

Kan det løses sådan så at 'reminderene' kommer frem lige under teksten "De skal være velkommen til at kontakte os." ???
Avatar billede eksplayer Nybegynder
04. februar 2004 - 00:01 #31
prøv at klikke på 'Send besked' uden at udfylde felterne så kan du se hvad jeg mener
Avatar billede Slettet bruger
04. februar 2004 - 01:01 #32
Ja, du skal bare skrive

<tr>
<?php if ($beskedsendt){ ?>
<span class="style2">Jeg har nu modtaget din email og svarer tilbage hurtigst muligt!</span>
<?php } ?>
<span class="style1">
<?php echo $advarsel; ?></span>
</tr>

Lige efter den </tr> der er på linien efter "De skal være...", så kommer det ind i layoutet i stedet for at flagre udenfor.
Avatar billede eksplayer Nybegynder
04. februar 2004 - 09:33 #33
Det er jo for nemt :) Takker endnu en gang
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester