-
Problema con script PHP
Salve,
Il mio problema si tratta di creare uno script PHP per scrivere su una pagina
un codice.
Per aiutarvi vi metto a disposizione un file zip, potete scaricarlo quà:
http://www.acmacchineolearie.com/aiutatemi.zip
Ho incluso nel file zip una pagina "verify.php"
Vi spiego il funzionamento:
Ho un programma che per aprirsi va a chiedere conferma a quella pagina php.
Io la dentro inserirò i seriali degli utenti che hanno il permesso di aprire il
programma. I seriali sono tutto numerici come potete vedere dalla pagina.
Non chiedetemi informazioni sul programma visto che non è mio, io mi occupo
solo della registrazione dei seriali.
Il mio problema è questo, voglio fare un form in una pagina html dove inserisco
il numero del seriale, ed esso andrà a scriversi in quella pagina "verify.php"
però, premetto che non sono un esperto di php e vorrei un aiuto se possibile:
Come posso far inserire un seriale attravero un form html, facendolo seguire
quel schema?
<?php
$k=$_GET[serial];
if($k=="01")
die("01")
?>
<?php
$k=$_GET[serial];
if($k=="02")
die("02")
?>
<?php
$k=$_GET[serial];
if($k=="03")
die("03")
?>
e così via, ogni seriale che aggiungo deve scriversi in quella pagina in questa
maniera:
<?php
$k=$_GET[serial];
if($k=="03")
die("03")
?>
In questo caso il seriale è 03.
A me serve uno script php che mi aiuti grazie.
solo titoli specifici.
Dodi
-
ciao
prova questo:
form di invio dati:
Codice:
<form action="inserisci_seriale.php" method="post">
<input type="text" name="ser">
<input type="submit" value="inserisci">
</form>
file inserisci_seriale.php
Codice:
<?php
$ser=$_POST[ser];
$sx="\n\n".'<?php
$k=$_GET[serial];
if($k=="'.$ser.'")
die("'.$ser.'")
?>';
$zx=fopen("verify.php",a);
if(fputs($zx,$sx)){
echo "seriale aggiunto correttamente";
}else{
echo "seriale non aggiunto";
}
fclose($zx);
?>
spero di aver capito il tuo problema.. anche se non ho capito a cosa ti serve..
vabbè
ciao
-
No purtoppo
No, purtroppo, mi da questo errore:
Warning: fopen(verify.php): failed to open stream: Permission denied in C:\Inetpub\vhosts\romanwaro.com\httpdocs\Aqua\inse risci_seriale.php on line 30
Warning: fputs(): supplied argument is not a valid stream resource in C:\Inetpub\vhosts\romanwaro.com\httpdocs\Aqua\inse risci_seriale.php on line 31
seriale non aggiunto
Warning: fclose(): supplied argument is not a valid stream resource in C:\Inetpub\vhosts\romanwaro.com\httpdocs\Aqua\inse risci_seriale.php on line 39
Cmq mi serve per registrare facilmente seriali, visto che prevedo molti utenti non voglio farlo manualmente non ne ho il tempo, e così posso farlo registrare anche a qualche amico che non ne capisce di php.
Ah quasi dimenticavo, premetto che i permessi son tutti 777.
i codice è così dalla riga 31:
$zx=fopen("verify.php",a);
if(fputs($zx,$sx)){
echo "seriale aggiunto correttamente";
}else{
echo "seriale non aggiunto";
}
fclose($zx);
fino alla 39
-
sicuro che i permessi siano impostati a 777???
anche perchè dal percorso sul server che si legge nell'errore che ti restituisce
sembra che il tuo sito stia su un server Windows..
prova a cambiare cartella..
ad esempio sui server aruba Windows la cartella con i permessi di rwx è la public..
cmq questo è il classico errore dei permessi..
prova un po ..
ciao
-
Si si, ma purtroppo ho controllato bene, permessi 777 a tutto, cartella pubblica compresa.