mis-pas
13.12.2009, 14:10:31
Sprawa wydaje się dość prosta, ale na PHP prawie się nie znam.
Mam plik kody.txt, w którym znajdują się numery id przykładowo:
0481262811
0481352889
Mam też formularz, w którym chciałbym, żeby jak ktoś w polu input o id="kod_czlonkowski" wpisze nie istniejący numer z pliku kody.txt to żeby pojawiła się informacja, że numer nie istnieje w bazie, a jeśli istnieje to by przechodził dalej.
Z góry dzięki za pomoc.
Mnichasso
13.12.2009, 14:15:27
mozna zrobic tak ze zawartosc pliku dajesz w tablice a potem sprawdzasz czy w tablicy znajduje sie taki numer
Sueroski
13.12.2009, 14:26:20
Pisane z pamięci:
<?php
', $file);
$ilość = cound($explode)-1;
for( $x = 0; $x <= $ilosc; $x++ )[font="Verdana"]{
if($x==$ilosc){
if($a==''){
echo('Kod niepoprawny! '); }else{
}
}else{
if($explode[$x]==$_POST['[/font]kod_czlonkowski[font="Verdana"]']){
$a = '1';
}else{
}
}
[/font]}
?>
Wiem, że naokoło świata ale śpieszę się na obiad
PS jak już wspomniałem pisane z pamięci czyli mogą być błędy
korro
13.12.2009, 14:38:06
<?php
if (isset($_REQUEST['submit'])) { if (in_array($_REQUEST['kod'], $kody)) { header('Location: /strona_dostepna_po_wpisaniu_poprawnego_kodu.php'); }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="" method="POST">
<input name="kod" type="text">
<input name="submit" type="submit">
</form>
</body>
</html>
mis-pas
13.12.2009, 14:54:03
Nadal nie działa.
Mam formularz na moim serwerze:
<input name="kod_czlonkowski" type="text" id="kod_czlonkowski" value="">
który wysyła dane do formularza na innym serwerze ale o tych samych id.
W pliku kody.txt mam numery wpisane po przecinku e.g. 0481160819, 0481160820
Mnichasso
13.12.2009, 15:01:29
<?php
if(in_array($_POST['kod_czlonkowski'], $plik)) {
}
else
{
echo 'kodu nie ma w pliku'; }
?>
mis-pas
13.12.2009, 15:20:27
Dalej nic.
Może coś źle robie ja? nadać CHMOD na kody.txt jakiś ? jak w tym pliku kody.txt wpisywać numery ?
Wasze kody wpisuje przed kodem html i zapisuje do *php więc powinno działać.
Formularz: <form target="_blank" name="form1" method="POST" action="zamowienie_pojedyncze1.php">
Pole kodu: <input name="kod_czlonkowski" type="text" id="kod_czlonkowski" value="">
Przycisk wyślij: <input name="image" type="image" src=../images/kupteraz.jpg>
Mnichasso
13.12.2009, 15:38:49
mam nadzieje ze ten kod dajesz do pliku zamowienie_pojedyncze1.php
mis-pas
13.12.2009, 16:30:23
Ok. Dzięki Mnichasso. Już wszystko dział