<?php session_start(); 


if (!isset($_SESSION["username"])){ 
    $tekst = "<h2>U bent nog niet aangemeld.</h2> 
        U kunt <a href=\"login.php\">Hier inloggen</a>";  
    echo($tekst); 
}else{

include ("connect.php");
  mysql_connect("$DbHost", "$DbUser", "$DbPassword"); 
   mysql_select_db("$DbDatabase");
   
echo '<table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr>'; 
echo '<td width="7%"><center><B>Ipadres</td>'; 
echo '<td width="10%"><center><B>Naam</td>'; 
echo '<td width="15%"><center><B>Emailadres</td>';
echo '<td width="18%"><center><B>Tracker</td>';
echo '<td width="10%"><center><B>Functie</td>';
      $sql = "SELECT * FROM staff ORDER BY 'id' ASC";   
      
  $resultaat = mysql_query($sql);  
  while ($record = mysql_fetch_object($resultaat)) { 
  
  $ipadres="$record->ipadres";
  $naam="$record->naam";
  $emailadres="$record->emailadres";
  $tracker="$record->tracker";
  $functie="$record->functie";
 
if ($ipadres =='') { $ipadres=" "; }
if ($naam =='') { $naam=" "; }
if ($emailadres =='') { $emailadres=" "; }
if ($tracker =='') { $tracker=" "; }
if ($functie =='') { $functie=" "; }
$i=1;

echo '<tr>'; 
echo '<td>'.$ipadres.'</td>'; echo '<td>'.$naam.'</td>'; echo '<td>'.$emailadres.'</td>'; echo '<td>'.$tracker.'</td>'; echo '<td>'.$functie.'</td>';
$i++;
  }
mysql_close();

 
 ?>
</p>


</body>
</html>


ik krg hier een hele witte pagina te zien. Als ik onderste gedeelte verwijder, krijg ik het wel te zien, maar is de pagina niet beveiligd

Wat klopt er niet


if (!isset($_SESSION["username"])){ 
    $tekst = "<h2>U bent nog niet aangemeld.</h2> 
        U kunt <a href=\"login.php\">Hier inloggen</a>";  
    echo($tekst); 
}else{

Zet eens
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
boven aan je pagina. Dan zul je namelijk zien dat er nog een fout in je script zit. Je mist nog een } helemaal aan het eind. Zet die maar eens op regel 44 neer...
Klopt inderdaad. althans, ik heb de " } " op de aangegeven regel geplaatst.

ik heb nog zo'n script liggen, wat ook niet werkt, met hetzelfde probleem. Alleen werkt jij toevoeging niet op dat script dus ini_set ('display_errors" enz enz.

Ik krijg geen foutmelding te zien, maar wel weer een witte pagina.

Zal dus weer te maken hebben met een niet of verkeerd geplaatste }


<?php session_start(); 
if (!isset($_SESSION["username"])){ 
    $tekst = "<h2>U bent nog niet aangemeld.</h2> 
        U kunt <a href=\"login.php\">Hier inloggen</a>";  
    echo($tekst); 
	
}else{

 if (isset($_GET['trefwoord']) && isset($_GET['ipadres'])) 
  } 
     
    //Haal de gegevens uit de tabel waar de kolom is $_GET['kolom'] waar een woord als $_GET['trefwoord'] in voorkomt. 
   include("connect.php");
    $query = "SELECT * FROM staff WHERE ipadres LIKE '".$_GET['trefwoord']."'"; 
  if( !$result = mysql_query( $query ) ) { 
    echo mysql_error(); 
  } elseif( mysql_num_rows( $result ) < 1 ) { 
    echo '<p>Geen resultaten gevonden!<p>'."\n"; 
  } else { 
    echo '<table>'."\n"; 
    echo '<tr><th>Zoekresultaten:</th></tr>'."\n"; 
    while( $row = mysql_fetch_assoc( $result ) ) 
{
    echo '<tr><td>'.$row['naam'].'</td></tr>'."\n";
    echo '<tr><td>'.$row['ipadres'].'</td></tr>'."\n";  
    echo '<tr><td>'.$row['emailadres'].'</td></tr>'."\n"; 
    echo '<tr><td>'.$row['tracker'].'</td></tr>'."\n";
    echo '<tr><td>'.$row['functie'].'</td></tr>'."\n";  
} 
	      
    echo '</table>'."\n"; 


   
                    
} 

//Als er nog niet is gezocht 
else 
{ 
echo ' 
<form method="GET"> 
    <center><table>
        <tr> 
            <td colspan="2"><b>Zoeken in database</b></td> 
        </tr> 
        <tr> 
            <td>IPadres:</td> 
            <td> 
                <select name="ipadres"> 
                    <option value="ipadres">ipadres</option> 
            </select> 
            </td> 
        </tr> 
        <tr> 
            <td>Trefwoord:</td> 
            <td> 
                <input type="text" name="trefwoord" /> 
            </td> 
        </tr> 
        <tr> 
            <td colspan="2"><input type="submit" value="Zoeken"></td> 
        </tr> 
    </table></center> 
</form>'; 
} 
?>  


Als er ergens } staat, moet dat altijd weer "gesloten worden door een { ?

Als je gewoon netjes script, zie je vergeten }'s vaak vanzelf

[edit]
Het is net andersom. een { moet gesloten worden door een }

En ik heb je script even wat netter gemaakt. Wen jezelf aan op deze manier te scripten, dan is het een stuk beter te overzien.
[/edit]

<?php
session_start();

if (!isset($_SESSION["username"]))
{
echo '<h2>U bent nog niet aangemeld.</h2>
U kunt <a href="login.php">Hier inloggen</a>';
}
else
{
if (isset($_GET['trefwoord']) && isset($_GET['ipadres']))
{
//Haal de gegevens uit de tabel waar de kolom is $_GET['kolom'] waar een woord als $_GET['trefwoord'] in voorkomt.
include("connect.php");

$query = "SELECT * FROM staff WHERE ipadres LIKE '".$_GET['trefwoord']."'";

if(!($result = mysql_query($query)))
{
echo mysql_error();
}
elseif(mysql_num_rows($result) < 1)
{
echo '<p>Geen resultaten gevonden!<p>'."\n";
}
else
{
echo '<table>'."\n";
echo '<tr><th>Zoekresultaten:</th></tr>'."\n";

while($row = mysql_fetch_assoc($result))
{
echo '<tr><td>'.$row['naam'].'</td></tr>'."\n";
echo '<tr><td>'.$row['ipadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['emailadres'].'</td></tr>'."\n";
echo '<tr><td>'.$row['tracker'].'</td></tr>'."\n";
echo '<tr><td>'.$row['functie'].'</td></tr>'."\n";
}

echo '</table>'."\n";
}
}
//Als er nog niet is gezocht
else
{
echo '<form method="GET">
<center><table>
<tr>
<td colspan="2"><b>Zoeken in database</b></td>
</tr>
<tr>
<td>IPadres:</td>
<td>
<select name="ipadres">
<option value="ipadres">ipadres</option>
</select>
</td>
</tr>
<tr>
<td>Trefwoord:</td>
<td>
<input type="text" name="trefwoord" />
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Zoeken"></td>
</tr>
</table></center>
</form>';
}
}
?>
ikm krijg nog steeds een witte pagina te zien.

en

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

doet het ook niet
Witte pagina??

Check of alle ( een ) en alle { een } hebben.
Check verder of elke regel eindigt op ;
Check verder ook alle " en ' of die wel goed staan.
Dan zou het in het onderstaande stukje moeten zitten, want als ik dat weglaat zie ik de pagina wel. Dit is de code van dat stukje:


<? session_start(); 

if (!isset($_SESSION["username"])){ 
    $tekst = "<h2>U bent nog niet aangemeld.</h2> 
        U kunt <a href=\"login.php\">Hier inloggen</a>";  
    echo($tekst); 
De haakjes kun je weglaten bij echo. Gewoon echo $tekst;

Sluit je de if() nog af?
En sluit je php nog af?

Reageren