Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Forumlarz do bazy danych
boro11
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Witam na wstępie chce powiedzieć że przeszukałem praktycznie całą stroną z forumowej szukajki ale nie znalazłem nic co by mi pomogło, podobnie w google jest niby masa sposobów ale mi niestety żaden nie działapb

Mam taki kod w którym robię formularz:

  1. <form method="POST" action="http://refbackbank.com/dodaj.php">
  2.  
  3.  
  4. Title<input type="text" name="title"><br />
  5. E-mail<input type="text" size="40" name="email"><br>
  6. <input type="text" value="<?$tabelka ='1234567890qwertyuiopasdfghjkklzxcvbnm';$id = '';for ($i=0; $i<7; $i++){$id.=$tabelka[rand()%(strlen($tabelka))];}echo$id;?>" name="orderid"><br>
  7. Banner Url<input type="text" size="40" name="bannerurl"><br>
  8.  
  9. <input type="text" size="40" value="<? $dzien0=date("d"); $miesiac0=date("m"); $rok0=date("Y"); echo "$rok0-$miesiac0-$dzien0"; ?>" name="data">
  10.  
  11. <p>Duration:</p>
  12. <select name="pack">
  13. <option selected="selected">1 day - 1$</option>
  14. <option>7 days - 5$</option>
  15. <option>30 day - 15$</option>
  16. <option>365 days - 50$</option>
  17. <br>
  18.  
  19. <input type="text" value="Pending" name="status"><br>
  20.  
  21. <input type="submit" name="submit" value="Zapodaj!" />
  22.  
  23. </form>


dodaj.php:

  1. <?
  2. require("connection.php");
  3. connection();
  4.  
  5. $title = ($_POST['title']);
  6. $email = $_POST['email'];
  7. $orderid = $_POST['orderid'];
  8. $bannerurl = $_POST['bannerurl'];
  9. $data = $_POST['data'];
  10. $pack = $_POST['pack'];
  11. $status = $_POST['status'];
  12.  
  13.  
  14. $zapytanie = "INSERT INTO `testadsb` VALUES('".$title."','".$email."','".$orderid."','".$bannerurl."','".$data."','".$pack."','".$status."')";
  15. mysql_query($zapytanie);
  16.  
  17. header ("Location: <a href="http://refbackbank.com/advert/&quot%3b%29;" target="_blank">http://refbackbank.com/advert/");</a>
  18. ?>


Ps. Nie wiem czemu jakieś dziwne znaczki pojawiają się w header, naturalnie wygląda to tak:

header ("Location: http://refbackbank.com/advert/");

connection.php:

  1. <?php
  2. function connection() {
  3. // host
  4. $mysql_host = "localhost";
  5. // user
  6. $mysql_user = "refback1_test";
  7. // hasło
  8. $mysql_pass = "xxx";
  9. // nazwa bazy
  10. $mysql_db = "refback1_test";
  11. // nawiązujemy połączenie z serwerem MySQL
  12. @mysql_connect($mysql_host, $mysql_user, $mysql_pass)
  13. or die('Brak połączenia z serwerem MySQL.');
  14. // łączymy się z bazą danych
  15. @mysql_select_db($mysql_db)
  16. or die('Błąd wyboru bazy danych.');
  17. }
  18.  
  19. ?>



Problemy:

- dane nie dodają mi się do bazy danych
- strona przekierowuje na adres: http://refbackbank.com mimo tego że header jest zadeklarowany inaczej tzn. z końcówką /advert/

Stosowałem już tą metodę na innej stronie której skrypt pisałem od podstaw i metoda ta okazała się skuteczna tutaj jednak jest dosyć rozwinięty skrypt pisany przez innego programistę i być może to jest przyczyną tego iż ów skrypt nie działa. Ja jestem początkującym programistą i dlatego nie widzę tego błędu..

Dodam że dane są ułożone w dobrej kolejności i nie występują żadne literówki, ale dla pewności dodam jeszcze zrzut z bazy danych:

(IMG:http://img64.imageshack.us/img64/1341/3823966pluginggaqqeu201n.jpg)



Z góry dziękuję za wszelką pomoc (IMG:style_emoticons/default/oneeyedsmiley02.png)
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: 2.10.2025 - 18:15