fout in gastenboek

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
margot77
Berichten: 1
Lid geworden op: 09 dec 2007, 15:21

fout in gastenboek

Bericht door margot77 » 09 dec 2007, 15:37

Hallo,
Ik ben een compleet beginnerke. Nu heb ik een site gemaakt met daarin een gastenboek.
Deze heb ik gedownload, daar ik zelf niet de kennis heb om zoiets te maken.

De onderstaand uitleg heb ik uitgevoerd:
Het is zeer makkelijk te gebruiken.
Je upload de 2 bestanden naar je server (ik ga er even vanuit dat je het in de root plaatst, dat is de hoofddirectory)Gastenboek.txt chmod je naar 777
Vervolgens kun je je gastenboek opvragen door naar http://www.jesite.nl/gb.php te gaan
suc6!


In lijn 5 krijg ik de volgende foutmelding:
Notice: Undefined index: action in D:\WebRoot\Domains\ncnp.be\wwwroot\gbt.php on line 5

Kan iemand mij helpen deze fout op te lossen?
Bedankt

Code: Selecteer alles

<?
  
  $amount=15;

  if ($_GET['action']=='write') {
  	header('location: gb.php?action=read&start=0');
    $file=fopen('gastenboek.txt','a');

    $message=str_replace("\r",'',$message);
    $message=str_replace("\n",'{{',$_GET['message']);
    fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
    fclose($file);
    
  }

  $start=(isset($_GET['start'])?$_GET['start']:0);
  $gastenboek=Array();
  $gastenboek=file('gastenboek.txt');

?>

 <SCRIPT language="JavaScript">
    function validate(form) {
      if (form.name.value=="") {
        alert("Vul je naam in");
        return false;
      } else if (form.message.value=="") {
        alert("Vul je bericht in");
        return false;
      }
    }
    </SCRIPT>
    <style type="text/css">
<!--
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
body {
	background-color: #666666;
}
#Layer1 {
	position:absolute;
	width:2753px;
	height:2326px;
	z-index:1;
	left: 1px;
	top: 8px;
}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
-->
    </style>
    
    
 
    <script type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
//-->
    </script>
    <body onLoad="MM_preloadImages('beelden/Home2.gif')"><P><a href="index.html" target="_top" onClick="MM_nbGroup('down','group1','Home1','',1)" onMouseOver="MM_nbGroup('over','Home1','beelden/Home2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="beelden/Home1.gif" alt="home" name="Home1" border="0" id="Home1" onload="" /></a>
  
  <TABLE width="100%" cellspacing="0" cellpadding="0" >
    <TR>
      <TD><div align="left">
        <p><b class="style4">Guest </b><b class="style4">book </b></p>
        <p>Het gastenboek is momenteel nog niet in werking, waarvoor onze excuses. </p>
        <p> <br>
        </p>
      </div></TD>
    </TR>
  </TABLE>
  <TABLE width="100%" cellspacing="0" cellpadding="0">
    <TR>
      <TD class="side"> <span class="style3">Messages <? echo $start+1; ?> from to </span><? echo min($start+$amount,sizeof($gastenboek)); ?>.
        <HR> <TABLE width="100%" >
          <?
          $gastenboek=array_reverse($gastenboek);
          for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
            list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
            $message=str_replace('{{',"\n",$message);
            echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
            echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
            echo '<TR><TD colspan="2"><SPAN>'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
            echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
          }
        ?>
        </TABLE>
        <CENTER>
      <?
          if ($start>0) echo '<A href="gb.php?start='.max(0,$start-$amount).'"><<<</A> ';
          if ($start+$amount<sizeof($gastenboek)) echo ' <A href="gb.php?start='.($start+$amount).'">>>></A>';
        ?>   </CENTER></TD>
    </TR>
  </TABLE>
  <P>
  
  <TABLE width="100%" cellspacing="0" cellpadding="0" >
    <TR>
      <TD class="style4">New message </TD>
    </TR>
  </TABLE>
  <TABLE width="100%" cellspacing="0" cellpadding="0" >
    <TR>
      <TD class="side"> <FORM action="file:///C|/Documents and Settings/Administrator/Mijn documenten/websites Margot/gastenboek_anouk/gb/gb.php" method="GET" onSubmit="return validate(this);">
          <INPUT type="hidden" name="action" value="write">
          <TABLE width="487" class="side">
            <TR>
              <TD><span class="style3">Name:</span></TD>
              <TD><INPUT type="text" name="name" size="30"></TD>
            </TR>
            <TR>
              <TD><span class="style3">E-Mail:</span></TD>
              <TD class="style3"><INPUT type="text" name="email" size="30">
                (optionel)</TD>
            </TR>
            <TR>
              <TD><span class="style3">Homepage</span>:</TD>
              <TD><INPUT name="url" type="text" value="http://" size="30">
                <span class="style3">                (optionel)</span></TD>
            </TR>
            <TR>
              <TD class="style3">Message:</TD>
              <TD><textarea name="message" cols="50" rows="5"></textarea></TD>
            </TR>
          </TABLE>
          <INPUT type="submit" value="Send">
        </FORM></TD>
    </TR>
  </TABLE>
  <p><a href="index.html" target="_top" onClick="MM_nbGroup('down','group1','Home1','',1)" onMouseOver="MM_nbGroup('over','Home1','beelden/Home2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="beelden/Home1.gif" alt="home" name="Home1" border="0" id="Home1" onload="" /></a></p>
Codetags toegevoegd
- Niek

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: fout in gastenboek

Bericht door BetaDevil » 09 dec 2007, 16:54

Misschien dat je weet dat dit een supportforum voor phpBB is?

Er is geen $_GET['action'] ingevoerd (file.php?action=waarde) en omdat het bestand daarnaar vraagt maar het niet vindt geeft hij een error.

Gesloten