Ciao a tutti,
ho realizzato questo scriptino per una verifica on line dove nella funzione include ci sono i codici di accesso, se corretto entra, altrimenti no
poi con la funzione str_replace (cerca, sostituisci, studente) assegno il nome e cognome allo studente
vorrei che dopo che lo studente ha digitato il suo codice o con la funzione unlink oppure con la funzione copy, venga o cancellato o modificato il suo file nella cartella codice/codice_0n°.php
ma sono un po' in difficoltà nell'implementare con le funzioni IF e ELSE
Grazie.
chmod("verifica.php", 0755);
chmod("verifica.txt", 0755);
$body ="<STYLE>body {padding: 20px; font: normal 12px verdana;} h2, .num {color: RGB(250,50,0);} .num {font: bold 18px verdana;} </STYLE>
";
$titolo ="<H2>ArtE di marthasand</H2><H3>Verifica di arte on line</H3>";
$tema ="TEMA: Il gesto e il segno
";
$agg ="<HR>";
$data = date ("d.m.Y");
$ora = date ("H:i");
$scuola = "CODOGNO";
$classe = "3A G";
include "codice/codice_01.php"; $nuovo_01 = "DAVIDE DORDONI";
include "codice/codice_02.php"; $nuovo_02 = "GABRIELE DORDONI";
include "codice/codice_03.php"; $nuovo_03 = "GIACOMO DORDONI";
include "codice/codice_04.php"; $nuovo_04 = "MARTA DORDONI";
// ----------------------------------------------------- INIZIO IDENTIFICAZIONE --------------------------------------------
IF ($id == "00"){
echo "
<form method=\"post\" action=\"$PHP_SELF?id=00bis\" enctype=\"multipart/form-data\">
<H2>ArtE di marthasand</H2><H3>Verifica di arte on line</H3>$tema
<SPAN CLASS=\"num\">Informazioni.</SPAN>
<SPAN CLASS=\"dom\">Inserisci il codice identificativo del tuo nominativo.</SPAN>
<INPUT TYPE=\"text\" NAME=\"studente\" VALUE=\"\" SIZE=\"70\" ONKEYUP=\"this.value=this.value.toUpperCase();\" MAXLENGTH=\"50\">
<!-- <SPAN CLASS=\"dom\">La tua scuola</SPAN>
<INPUT TYPE=\"text\" NAME=\"scuola\" VALUE=\"\" SIZE=\"70\" ONKEYUP=\"this.value=this.value.toUpperCase();\" MAXLENGTH=\"50\">
<SPAN CLASS=\"dom\">La tua classe</SPAN>
<INPUT TYPE=\"text\" NAME=\"classe\" VALUE=\"\" SIZE=\"70\" ONKEYUP=\"this.value=this.value.toUpperCase();\" MAXLENGTH=\"50\">
-->
<input type=\"submit\" value=\"Conferma\"</form>
ATTENZIONE
1. Inserisci il tuo codice identificativo associato al tuo nominativo
2. Il codice è associato al nominativo, scuola e classe
3. Se riscontri delle difficoltà ad accedere torna indietro e segnala il problema tramite posta elettronica o modulo: <A HREF=\"http://www.marthasand.it\">torna indietro</A>
";
}
IF ($id == "00bis"){
IF ($studente == "$nome_01" || $studente == "$nome_02" || $studente == "$nome_03" || $studente == "$nome_04") {
$cerca = array("$nome_01", "$nome_02", "$nome_03", "$nome_04");
$sostituisci = array("$nuovo_01", "$nuovo_02", "$nuovo_03", "$nuovo_04");
$studente = str_replace($cerca, $sostituisci, $studente);
$verifica = 'verifica.txt';
$file = fopen($verifica, 'a+');
fwrite($file, stripslashes($body . $titolo . $tema . "Data: " . $data . " alle ore: " . $ora . "
Nome: " . $studente . " | Scuola: " . $scuola . " | Classe: " . $classe . $agg));
echo "
<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF?id=fine\">
elaborazione in corso . . .
";
}
ELSE IF ($studente == "") {
echo "
<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF?id=00\">
non hai inserito il tuo codice . . .
";
}
ELSE {
echo "
<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF?id=00\">
codice non registrato . . .
";
}
}
// ----------------------------------------------------- FINE IDENTIFICAZIONE ----------------------------------------------