Avatar billede udvikler Nybegynder
09. april 2005 - 16:21 Der er 2 kommentarer og
1 løsning

popup me fejl meddelse hvis man ikke indtaster navn (gæstebog)

Hejsa.. jeg har lavet en gæstebog, på siden: www.lilo.frac.dk men jeg har to problemer:

1. Kan i ikk lave et script for mig, der gør at man SKAL indtaste navn før man skrive beskeden, hvis ikk man gør det, så kommer der et popup vindue frem med en fejl hvor der står du skal indtaste navn!

2. Når man indtaster sit navn, så kommer det ikk med i beskeden.. hvorfor..?

Her er den kode jeg bruger.. Bare ændre det til det jeg gerne vil have frem, så kopiere jeg det og indsætter det.. :)


<html>

<Head>
        <title>Gæstebog</title>
</Head>

<body>
</body>

<br><br><br><br><br><br>

<center>
Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
</center>









<META NAME="Robots" CONTENT="ALL">

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="expires" CONTENT="0">

<link rel="stylesheet" type="text/css" media="screen" href="style.css">

<?php
$server = "localhost";
$bruger = "lilo";
$kode = "Mit hemmelige koderod";
$database = "lilo";

$link = mysql_connect($server,$bruger,$kode);
mysql_select_db($database, $link);

$sql = mysql_query("SELECT * FROM gaestebog");


$jcount        = 1;
$bgcol1        = "#0000FF";
$bgcol2        = "#FFFF00";
$bgcol        = "#000000";

?>

<table width="100%" height="100%" border="0" align="center">
  <tr valign="top">
    <td align="center">
<?php

while($a = mysql_fetch_array($sql)) {

// variabel-navne.
    $id    = $a["id"];

    $navn    = $a["navn"];
    $dato    = $a["dato"];
    $besked = $a["besked"];
   

// output

if($jcount==1){
  $bgcol = $bgcol1;
} else {
  $bgcol = $bgcol2;
  $jcount = 0;
}


$redigermig+=1;


echo("

<table width=\"750\" bgcolor=\"$bgcol\" align=\"center\" border=\"1\" bordercolor=\"#000000\" rules=\"none\" cellpadding=\"7\" cellspacing=\"0\" >
  <tr>
        <td width=\"150\">
            &nbsp; &nbsp;
           
        </td>
        <td>&nbsp;</td>
    </tr>
 
    <tr>
        <td>ID:</td>
        <td>$id</td>
  </tr>

  <tr>
        <td>navn</td>
        <td><i><u><b>$navn</b></u></i></td>
  </tr>

  <tr>
        <td>Dato - sidst ændret:</td>
        <td>$dato</td>
  </tr>

  <tr>
        <td valign=\"top\"><b>BESKED</b></td>
        <td valign=\"top\" class=\"tekst\">$besked</td>
  </tr>
</table>

");

$jcount += 1;
}

?>
</td></tr></table>
<?php


mysql_close();
?>
Avatar billede coderdk Praktikant
09. april 2005 - 17:25 #1
For det første er det ikke gyldig HTML, og for det andet kan du klare det med java script:

Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">

ændres til:

<script type="text/javascript" language="javascript">
  function isok()
  {
    return document.formen.navn.value != '';
  }
</script>
<form action="submit.php" method="post" name="formen" onsubmit="return isok()">
Navn: <input type="text" name="navn" size="20">
Avatar billede busschou Praktikant
09. april 2005 - 19:43 #2
Hmm skal vi lukke nu du har fået svar her
http://www.eksperten.dk/spm/608051
Avatar billede udvikler Nybegynder
16. april 2005 - 15:13 #3
lukker sprøgsmålet
har for mange åbne tråde kørene..

Men jeg takker for svarene ;)
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