ho scritto questo programma
deve prendere una stringa di testo dal file prova txt e modificarlo
il problema è che all avvio mi da l errore che non trova le variabili e mi elimina la stringa di testo però dopo il programma funziona alla grande il problema si verifica solamente all avvio
aiutatemi perfavore grazie mille sotto allego il file di testo e il codice
/--------------------------------------------------------------------------/
<html>
<head>
</head>
<body>
<?php
$testo=fopen("prova.txt","r");
$new=fopen("iscrittin.txt","a");
while($rigafile=fgets($testo)){
$campiriga=explode("|",$rigafile);
$idriga=$campiriga[0];
if($idriga=="1"){
$cnome=$_POST["nome"];
$ccognome=$_POST["cognome"];
$cvia=$_POST["via"];
$nuovariga=$idriga."|".$cnome."|".$ccognome."|".$c via."\n";
fwrite($new,$nuovariga);
}else{
fwrite($new,$rigafile);
}
}
fclose($testo);
fclose($new);
//cancellare vecchio file
unlink("prova.txt");
//rinomina file
rename("iscrittin.txt","prova.txt");
?>
<form method="post" action="">
ID:<br>
<input type="text" name="id" value="<?=$idriga?>"><br>
NOME:<br>
<input type="text" name="nome" value="<?=$cnome?>"><br>
COGNOME:<br>
<input type="text" name="cognome" value="<?=$ccognome?>"><br>
VIA:<br>
<input type="text" name="via" value="<?=$cvia?>"><br>
<input type="submit" value="MODIFICA">
</form>
</body>
</html>
/----------------------------------------------/
1|matteo|adriani|via casamassima, 62
2|Giovanni|Verdi|Viale dei colori 2|390939|Padova|PD|info@verdi.it|
3|Giuseppe|Bianchi|Viale dei colori 3|39939939|Padova||info@bianchi.it|
4|Luca|Gialli|Viale dei colori 4|3967939|Padova|PD|info@gialli.it|
Cattura.JPG
grazie mille ancora