verificare date file
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Komfort
- Mesaje:157
verificare date file
de ce nu merge:(?
index.php
Cod: Selectaţi tot
<?php
$rand=file('parola.txt');
echo '
<form method="POST" action="index.php">
<input type=password name=parola>
<input type=submit name=submit></form>
';
if(isset($_POST['submit']))
{
for($i=0;$i<count($rand);$i++){
if($_POST['parola']==$rand[$i])
echo 'parola buna';
else
echo 'mai incearca';
}
}
?>
parola.txt
ababa
ciudin
asdew2
MarPlo
Mesaje:4343
Incearca preluarea randurilor din fisier cu file() asa:
$rand = file('parola.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
- Parametri adaugati sterge caracterele de linie noua si spatii exterioare din fiecare rand verificat.
La formularul HTML, valoarea atributelor ar trebui intre ghilimele (ex.: type="password" name="parola" ).
In rest, nu stiu de ce nu ar merge.
Komfort
Mesaje:157
nu merge:(...cred ca nu e bun lx:| ca altceva:((?
nu?
MarPlo
Mesaje:4343
Codul de mai jos verificat si testat pe localhost functioneaza.
Cod: Selectaţi tot
<?php
$rand = file('parola.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
echo '
<form method="POST" action="index.php">
<input type="password" name="parola" />
<input type="submit" name="submit" value="Test"></form>
';
if(isset($_POST['submit'])) {
for($i=0;$i<count($rand);$i++){
if($_POST['parola']==$rand[$i]) {
$re = 'parola buna';
break;
}
else $re = 'mai incearca';
}
}
echo $re;
?>
Komfort
Mesaje:157
dea...nu merge.....nush cum merge la tine:|....cand bag alt cuvant imi apare mai incearca.......si cand dau parola buna nu scrie nimi:(
pe toate hosturile merge asa:|
Komfort
Mesaje:157
Cod: Selectaţi tot
<?php
$rand=array(
'paul',
'ceva'
);
echo '
<form method="POST" action="index.php">
<input type="password" name="parola" />
<input type="submit" name="submit" value="Test"></form>
';
if(isset($_POST['submit'])) {
for($i=0;$i<count($rand);$i++){
if($_POST['parola']==$rand[$i]) {
$re = 'parola buna';
break;
}
else $re = 'mai incearca';
}
}
echo $re;
?>
asta de ce nu merge:((:((:|?
MarPlo
Mesaje:4343
Nu stiu de ce nu merge, fiindca am testat acum si functioneaza.
Codul e simplu, se vede ca nu are erori.
Daca la tine nu merge, poate o fi de vina browser-ul, nu stiu; mai roaga vreun prieten sa spuna daca la el merge, desi, e destul de simplu codul, daca era ceva in neregula se vedea, problema e ori de browser ori de server.
Mai mult nu stiu ce sa spun.
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...