Aiuto script mancante pannello accesso
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 ??
Aiuto script mancante pannello accesso
Una cosa per volta, credo sia anche meglio.
Per il php, ora purtroppo non ho in mentre nessun codice per i file txt, in quando faccio sempre con mysql o sqlite, ma questa non è la sessione dedicata al php.
Per i banner di av basta inserire il codice del banner che trovi sul tuo panello, spero che sia dove sono vero? nel punto della pagina dove te lo vuoi inserire, ma anche per questo non è la sessione dedicata a ciò?
P.S.: Ti consiglio, per la prossima volta, di scrivere nella sessione appropriata.