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
-
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?
Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte...
-
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...
-
Cip de calculator care procesează și stochează date ca un neuron
Divertisment si Jocuri
Inginerii de la EPFL au creat un nou cip de calculator care poate procesa și stoca date în același circuit. Este realizat folosind un material...
-
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Ultimul mesaj
Multumesc mult pentru ajutor .