Qesta e la mia index
Codice PHP:
<html><body>
<form method="post" action="registra.php">
<font color=4e0200><?
echo $_SERVER['REMOTE_ADDR'];
?>
<font color=000000>
<script src="fixedbackground.js" type="text/javascript"></script>
<body onload="fixedBackground('http://miosito.altervista/sfondivista5.jpeg');">
<br><br><br>
<center><font size=20><b>Pannello Accesso</b></font>
<br><br>
<table>
<center><b>User</b></td><center><td><input name="User" type="text"size="30" value=""></td>
<table><br>
<center><b>Password</b></td><center><td><input name="Password" type="text"size="30" value=""></td>
<table><br>
<center><b>Email</b></td><center><td><input name="Email" type="text"size="30" value=""></td>
<table>
<font color=000000><center><b>IP</b> Facoltativo</td><center><td><input name="$_SERVER" type="text"size="15" value="<?
echo $_SERVER['REMOTE_ADDR'];
?>"></td></tr>
<input type="submit" name="invia" value="Invia">
</form>
</fieldset>
<?php
$database = file("utenti.txt");
$num_utenti = count($database);?>
</body>
</html>
A parte il fatto che o il pulsante di invio tra la scritta IP e dove si scrive, se un utente si registra con stessi dati continua a scrivere doppioni?????
Mentre questo e il registro che non mi scrive ip al quale lo volevo far prendere dalle prime 2 righe della index
Codice PHP:
<script src="fixedbackground.js" type="text/javascript"></script>
<body onload="fixedBackground('http://miosito.altervista.org/sfondivista5.jpeg');">
<br><br><br><br><br><br><br><br><br><br>
<?php
$text_file=fopen("utentiLOG.txt", "a");
$User=$_POST["User"];
$Password=$_POST["Password"];
$dati_form="$User~:~$Password \n";
fwrite($text_file,$dati_form);
$textfile=fopen("utenti.txt", "a");
$Email=$_POST["Email"];
$_SERVER=$_POST['REMOTE_ADDR'];
$datiform="$User * $Password * $Email * $_SERVER \n";
fwrite($textfile,$datiform);
echo "<center><font size=20><font color=000000><b>Nuovo utente inserito</b></font><br><a href=login.php><center><font size=20><font color=82E0FF>Puoi fare il log</a>";
fclose($textfile);
?>
Questa e invece la pagina di log che non riesco a centrare il blocco e fare il log sulla pagina di inizio che dovrebbe essere protetta??
Codice PHP:
<br><br><br><br><br><br><br><br><br><br>
<head><script src="fixedbackground.js" type="text/javascript"></script>
<body onload="fixedBackground('http://miosito.altervista.org/sfondivista5.jpeg');">
</head><body>
<?php
session_start();
if (isset($_POST["invio"])) {
$puntatore = fopen("admin/utentiLOG.txt", "r");
$trovato = 0;
while ((!feof($puntatore)) && (!$trovato)) {
$linea = fgets($puntatore);
$trovato = stristr($linea, $_POST["User"]);
$puntatore++;
}
fclose($puntatore);
list($User, $Password) = split("~:~", $linea);
if (($trovato) && ($_POST["Password"] == trim($Password))) {
session_register('autorizzato');
$_SESSION["autorizzato"] = 1;
$destinazione = "inizia.php";
} else {
$destinazione = "destroy.php";
}
echo '<script language=javascript>document.location.href="'.$destinazione.'"</script>';
} else {
// HTML ?>
<html>
<head>
<title>Prova Login php</title>
<SCRIPT LANGUAGE=JAVASCRIPT SRC="Check.JS"></SCRIPT>
<form method=post action="login.php" ONSUBMIT="return Check();">
<table width="228" cellpadding="4" cellspacing="1" border="0" align=center>
<tr><td colspan="2" align="left">
<u><b>inserite User e Password</b></u>:
</td></tr>
<tr><td><b>User:</b></td>
<td><input type="text" name="User"></td></tr>
<tr><td><b>Password:</b></td>
<td><input type="Password" name="Password"></td></tr>
<tr><td colspan="2" align=right>
<input type="submit" User="invio" value="invio">
<input type="reset" User="cancella" value="cancella">
</td></tr></table>
<br>
</form></body></html>
<? //fine HTML
}
?>
In pratica non so cosa cercare e come fare la parte protetta delle pagine.Mi serve far si che un utente si registra se i dati sono gia presenti non si puo registrare. Tag Link NomiSript in oltre il banner di altervista non riesco a inserirli ??