Aangezien ik niet erg goed met php ben heb ik een CMS systeem gekregen via iemand.
Dus ik wilde het helemaal aanpassen anders was het niet wat ik wilde hebben.
Dat is namelijk wel gelukt denk ik zo.
Ik wil het nu even controleren of het werkt, maar daarvoor moet ik inloggen.
Maar helaas zie ik dat hij niet inlogt maar dat het gewoon werkt als een "#". Dus dat het niet laad naar de volgende pagina. Dan refresht hij alleen snel de pagina en verder niks aan de hand. Maar een tijdje terug was dat wel gelukt en al, maar nu zit ik in de knoop want ik zie echt niet wat ik fout heb gedaan!

Het werkt met MySQL enzo, maar de inlog account werkt zowiezo wel.
En het is hier dat ik niet de Gebruikersnaam hoef te typen, maar dat ik gewoon moet selecteren, maar daar zie ik geen problemen in. Even voor extra info.

<? require("admin/config/open.inc.php"); ?>
<link href="admin/hs.css" type="text/css" rel="stylesheet">
<br><br><br><br>
<center>
<?
echo $_SESSION['exa_mainpage'];
if($do == "login" && $login && $pw) {
$check = mysql_query("SELECT id FROM exa_admins WHERE admin_name = '$login' AND admin_pass = '$pw'");
$exist = mysql_num_rows($check);
if($exist > 0) {
$row = mysql_fetch_array($check);
$_SESSION['exa_mainpage'] = $row['id'];
echo "<meta http-equiv='refresh' content='2; url=admin/admin.php'><br><br>access granted!";
} else { echo "<meta http-equiv='refresh' content='2; url=login.php'><br><br>access denied!"; }
} else {
?>
<form name="loginsys" method="post" action="<? echo $PHP_SELF ?>">
<input type="hidden" name="do" value="login">
<table width="200" border="0" cellpadding="0" cellspacing="0" class="all">
  <tr>
    <td width="80" align="right" valign="middle" class="bottom_right">login:</td>
    <td width="120" align="center" valign="middle" class="bottom_right">
	<select name="login" style="width: 110px">
	<? 
	$get = mysql_query("SELECT * FROM exa_admins ORDER BY admin_name");
	while($row = mysql_fetch_array($get))
	{
	$login_name = $row['admin_name'];
	?>
    <option value="<? echo $login_name; ?>"><? echo $login_name; ?></option>
	<? } ?>
    </select>	</td>
  </tr>
  <tr>
    <td align="right" valign="middle" class="bottom_right">pass:</td>
    <td align="center" valign="middle" class="bottom"><input type="password" name="pw" style="width: 110px"></td>
  </tr>
  <tr align="center" valign="middle">
    <td colspan="2" class="pad4"><input type="submit" name="submit" value="login"></td>
  </tr>
</table>
</form>
<? } ?>
</center>
Zet dit eens bovenin:
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest van je script
?>
Notice: Undefined index: exa_mainpage in /home/djexa.nl/cms/login.php on line 14

Notice: Undefined variable: do in /home/djexa.nl/cms/login.php on line 15 


Dat betekent dus deze 2 regels, dat er iets aan de hand is

echo $_SESSION['exa_mainpage'];
if($do == "login" && $login && $pw) {
een mooi cmssysteem vind ik joolma, probeer dat eens?
Ik heb liever een hele eigen soort dat je dan alleen maar een paar pagina's via internet kunt updaten via mijn eigen layout enzo.
Oke, ik gebruik grootloginsysteem2 van phphulp, en dat is erg makkelijk in gebruik. Ik kan helemaal niks met php, maar zelfs dat lukte me;)
Niemand ziet wat er aan de hand is? :(
Het werkt al weer dankzij iemand

CLOSE! :)
En wat was het probleem ?
ik denk dat het komt omdate er geen


<?php
if (isset($_POST['submit'])) {
?>


instond. dan voert hij de submit knop ook niet uit
hehe, ook een betere manier(vind ik) is door $_SERVER['REQUEST_METHOD'] the gebruiken.

Reageren