Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Aktywacja kodów.
kurczak610
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 3.05.2009

Ostrzeżenie: (0%)
-----


Witam ponownie. Zrobiłem aktywacje kodów. Mam w tabeli 3 pola :

id,kod,aktywowany.

W kod mam kod np. Ja i jeżeli w aktywowany jest liczba 1 powinien wyskoczyć błąd Ze kod jest uzyty.

Oto kod:
Kod
<?php include 'header.php'; ?>
<?php
if($_SESSION['logged']!=0)
{
?>
<?php
$aktywuj=mysql_query("SELECT * FROM kody WHERE kod='$_POST[kod]'") or die(mysql_error());
while ($pokaz = mysql_fetch_array($aktywuj));
$aktywowany="$pokaz[aktywowany]";
$kod="$pokaz[kod]";
$id="$pokaz[id]";
if (isset($_POST['aktywujkod']))
{
$error='';
if (strlen($_POST['kod'])<1) $error.='Nie wpisałe¶ kodu!<br>';
if ($aktywowany != 0) $error.='Kod jest uzyty!<br>';
         if ($error!='')
         echo "<p class='error'>$error</p>";
         else {
mysql_query("UPDATE users SET points=points+100 WHERE id=$_SESSION[userid]") or die(mysql_error());
echo "Kod: <b>$_POST[kod]</b> jest dobry!";
}
}
?>
<table border="0">
<form method=POST>
<tr><td style="width: 100px";>Kod:</td><td><input type="text" name="kod" maxlength="255"></td></tr>
<tr><td></td><td><input type="submit" name="aktywujkod" value="Wypłać!"></td></tr>
</form>
</table>
<?php
}
?>
<?php include 'footer.php'; ?>


Mam problem, nie wiem jak zapisać ze jak mam w aktywowany 1 to pisze ze kod jest uzyty. Prosze o pomoc.
Pozdrawiam, Kurczak610 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kurczak610
post
Post #2





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 3.05.2009

Ostrzeżenie: (0%)
-----


Działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dam ci pomógł jak sie da (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mam jeszcze pytanko, chciałbym zrobić zeby kody sie stwarzaly automatycznie.
Czyli mam 2 pola i wpisuje:
1 pole= Prefix kodu, wpisuje tam: ja I kod jest np. ja123
2 pole= Ilosć kodów ile chce stwrorzyc czyli wpisuje np. 20 i robi sie 20 kodów.
Kody automatycznie zapisuja sie w bazie danych, i wlacza sie 2 strona z kodami jakie sie stworzyly.

Nie wiem jak coś takiego zrobić ;/

PS. Jak dodać do tego skryptu ze jak nie ma w bazie takiego kodu to pisze nie ma takiego kodu ?


Zrobiłem to ze jak nie ma takiego kody w bazie to tak pisze.
Kod:
  1. <?php
  2. if ($kod == NULL) $error.='Nie ma takiego kodu!';
  3. ?>


Pomóżcie coś z tym tworzeniem kodów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował kurczak610 10.05.2009, 14:48:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 11:37