Mam taki kod w którym robię formularz:
<form method="POST" action="http://refbackbank.com/dodaj.php"> <input type="text" size="40" value="<? $dzien0=date("d"); $miesiac0=date("m"); $rok0=date("Y"); echo "$rok0-$miesiac0-$dzien0"; ?>" name="data"> <select name="pack"> </select> <br> <input type="submit" name="submit" value="Zapodaj!" /> </form>
dodaj.php:
<? require("connection.php"); connection(); $title = ($_POST['title']); $email = $_POST['email']; $orderid = $_POST['orderid']; $bannerurl = $_POST['bannerurl']; $data = $_POST['data']; $pack = $_POST['pack']; $status = $_POST['status']; $zapytanie = "INSERT INTO `testadsb` VALUES('".$title."','".$email."','".$orderid."','".$bannerurl."','".$data."','".$pack."','".$status."')"; header ("Location: <a href="http://refbackbank.com/advert/"%3b%29;" target="_blank">http://refbackbank.com/advert/");</a> ?>
Ps. Nie wiem czemu jakieś dziwne znaczki pojawiają się w header, naturalnie wygląda to tak:
header ("Location: http://refbackbank.com/advert/");
connection.php:
<?php function connection() { // host $mysql_host = "localhost"; // user $mysql_user = "refback1_test"; // hasło $mysql_pass = "xxx"; // nazwa bazy $mysql_db = "refback1_test"; // nawiązujemy połączenie z serwerem MySQL // łączymy się z bazą danych } ?>
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:

Z góry dziękuję za wszelką pomoc
