Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Bledy w skrypcie, Prosze o pomoc
kixner
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.12.2006

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


Mam taki skrypt:
  1. <?
  2. if (isset($_POST['submit'])){
  3. require_once('config.php');
  4. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt1'])))){
  5. $pyt1 = usun($_POST['pyt1']);
  6. }else{
  7. $pyt1 = FALSE;
  8. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.1</font><br />';
  9. }
  10. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt2'])))){
  11. $pyt2 = usun($_POST['pyt2']);
  12. }else{
  13. $pyt2 = FALSE;
  14. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.2</font><br />';
  15. }
  16. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt3'])))){
  17. $pyt3 = usun($_POST['pyt3']);
  18. }else{
  19. $pyt3 = FALSE;
  20. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.3</font><br />';
  21. }
  22. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt4'])))){
  23. $pyt4 = usun($_POST['pyt4']);
  24. }else{
  25. $pyt4 = FALSE;
  26. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.4</font><br />';
  27. }
  28. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt5'])))){
  29. $pyt5 = usun($_POST['pyt5']);
  30. }else{
  31. $pyt5 = FALSE;
  32. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.5</font><br />';
  33. }
  34. $r='l';
  35. $z='1';
  36. if ($ciastkologin && $ciastkohaslo && $pyt1 && $pyt2 && $pyt3 && $pyt4 && $pyt5 && $r && $z){
  37. $wynik1 = mysql_query("SELECT * FROM user WHERE login = '$ciastkologin'") or
  38. die ("Spróbuj ponownie");
  39. $record = mysql_fetch_assoc($wynik1);
  40. $user_id = $record['user_id'];
  41. $login = $record['login'];
  42. $haslo = $record['haslo'];
  43. }
  44. if ($ciastkohaslo == $haslo){
  45. $query2 = "SELECT user_id FROM etap1 WHERE login='$ciastkologin'";
  46. $result2 = @mysql_query($query2);
  47. if ( mysql_num_rows($result2) == 0){
  48. $query3 = "INSERT INTO etap1 (login, haslo, data, rodzaj, zestaw, pyt1, pyt2, pyt3, pyt4, pyt5) VALUES ('$ciastkologin', '$ciastkohaslo', NOW(), '$r', '$z', '$pyt1, '$pyt2', '$pyt3', '$pyt4', '$pyt5')";
  49. $result3 = @mysql_query($query3);
  50.  
  51. ?>

Problem w tym, ze poglubilem sie w klamrach i nie wiem jak go dokonczyc... Jesli juz udalo mi sie zrobic ze strona sie wyswietlala to skrypt nie zapisywal danych do bazy. Bardzo prosze o pomoc i z gory dziekuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
maryaan
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


sie pogubiles to sie poznajduj (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) w koncu to Ty powinienes wiedziec ktora czesc ma sie wykonywac przy jakim warunku, tylko ze przy Twoim formatowaniu kodu (a raczej jego braku) bedzie troche ciezko sie odnalezc, teraz bedziesz mial latwiej
  1. <?php
  2. // juz niepotrzebne
  3. ?>


Ten post edytował maryaan 31.03.2007, 22:17:13
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Używaj wcięć to się nie będziesz gubił np:

  1. <?php
  2. if ($variable == 'value')
  3. {
  4. if ($variable2 == 'value2')
  5. {
  6. //kod
  7. }
  8. else
  9. {
  10. //kod
  11. }
  12. }
  13. ?>
Go to the top of the page
+Quote Post
kixner
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.12.2006

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


No ok... zrobilem te wciecia ale nadal skrypt nie zapisuje do bazy... wyglada teraz tak:
  1. <?
  2. if (isset($_POST['submit'])){
  3. require_once('config.php');
  4. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt1'])))){
  5. $pyt1 = usun($_POST['pyt1']);
  6. }else{
  7. $pyt1 = FALSE;
  8. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.1</font><br />';
  9. }
  10. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt2'])))){
  11. $pyt2 = usun($_POST['pyt2']);
  12. }else{
  13. $pyt2 = FALSE;
  14. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.2</font><br />';
  15.  }
  16. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt3'])))){
  17. $pyt3 = usun($_POST['pyt3']);
  18. }else{
  19.  $pyt3 = FALSE;
  20.  $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.3</font><br />';
  21. }
  22. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt4'])))){
  23. $pyt4 = usun($_POST['pyt4']);
  24. }else{
  25. $pyt4 = FALSE;
  26. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.4</font><br />';
  27. }
  28. if ( eregi("^[a-z]{1}$", stripslashes(trim($_POST['pyt5'])))){
  29. $pyt5 = usun($_POST['pyt5']);
  30. }else{
  31. $pyt5 = FALSE;
  32. $message .= '<font color="red">Prosze podac odpowiedz w pytaniu nr.5</font><br />';
  33. }
  34. $r='l';
  35. $z='2';
  36. if ($ciastkologin && $ciastkohaslo && $pyt1 && $pyt2 && $pyt3 && $pyt4 && $pyt5 && $r && $z){
  37. $query = "SELECT user_id FROM etap1 WHERE login='$ciastkologin'";
  38. $result = @mysql_query($query);
  39. $query1 = mysql_query("SELECT * FROM user WHERE login = '$ciastkologin'") or
  40. die ("Spróbuj ponownie");
  41. $record = mysql_fetch_assoc($query1);
  42. $user_id = $record['user_id'];
  43. $login = $record['login'];
  44. $haslo = $record['haslo'];
  45. $email = $record['email'];
  46. $rodzaj = $record['rodzaj'];
  47. $zestaw = $record['zestaw'];
  48.  if ($haslo = '$ciastkohaslo' and $rodzaj = '$r' and $zestaw = '$z'){
  49.  $query3 = "INSERT INTO etap1 (login, haslo, data, rodzaj, zestaw, pyt1, pyt2, pyt3, pyt4, pyt5) VALUES ('$ciastkologin', '$ciastkohaslo', NOW(), '$r', '$z', '$pyt1, '$pyt2', '$pyt3', '$pyt4', '$pyt5') ";
  50.  $result3 = @mysql_query($query3);
  51. if ($result3){
  52.  header("Location: send.php");
  53. }
  54. }else{
  55. echo 'Ze względu na wystąpienie błędu systemowego wysłanie pytan nie było możliwe. Prz
    epraszamy za wszelkie niedogodnościi.<br />'
    ;
  56.  }
  57.  }else{
  58.  $message .= '<font color="red">Spróbuj ponownie</font><br />';
  59.  }
  60.  }
  61. ?>

Jakies sugestie? Bo ja jestem w tym zielony.
Go to the top of the page
+Quote Post
maryaan
post
Post #5





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


zacznij od "odmałpowania" funkcji mysql_query() w tym kodzie, a nastepnie poczytaj http://forum.php.pl/index.php?showtopic=44868 ze szczegolnym uwzglednieniem punktu drugiego w pierwszym poscie.
Go to the top of the page
+Quote Post
kixner
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.12.2006

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


Ale ze mnie gapa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Nie zauwazylem ze brakuje jednego ucha... Gdyby nie ta fajna funkcja bym tego nie zauwazyl. Dziekuje bardzo za pomoc.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 04:48