globox99 29 Zgłoś post Napisano Kwiecień 22, 2014 Witam, posiadam formularz na swojej stronie i chcę aby po wpisaniu linka www.mojastrona.pl/formularz.php?nick=globox99 rubryka z nickiem w formularzu sama się uzupełniała.Oto mój formularz <body bgcolor="#black"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <center> <?php // KONFIGURACJA // $kwota_doladowania=8; //Wybierz oferte doladowania sms z listy ponizej. // FUNKCJA HTTPCONSOLE include("../funkcjasv.php"); // POLACZENIE ZE SMAPEM $host_mysql = 'xxxx'; ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI $user_mysql = 'xxxx'; ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI $baza_mysql = 'xxxxx'; ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI $haslo_mysql = 'xxxxx'; ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI $serwer = 'xxxxx'; ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI $data=date('Y-m-d'); ///// DOPISAĆ $godzina=date('H:i:s'); ///// DOPISAĆ $ip=$_SERVER['REMOTE_ADDR']; ///// DOPISAĆ $connection = @mysql_connect($host_mysql, $user_mysql, $haslo_mysql) ///// DOPISAĆ or die('Brak poĹ‚Ä…czenia z serwerem MySQL.<br />BĹ‚Ä…d: '.mysql_error()); ///// DOPISAĆ $db = @mysql_select_db($baza_mysql, $connection) ///// DOPISAĆ or die('Nie mogÄ™ poĹ‚Ä…czyć siÄ™ z bazÄ… danych<br />BĹ‚Ä…d: '.mysql_error()); ///// DOPISAĆ // OPCJE KOSZTY if($kwota_doladowania>13 || $kwota_doladowania<0){ die("Blad: Skontaktuj sie z Adminem."); } switch ($kwota_doladowania){ case 1: $koszt_sms="0.62"; $numer_sms="70068"; $ilosc_craftow="0.25"; break; case 2: $koszt_sms="1.23"; $numer_sms="71068"; $ilosc_craftow="0.50"; break; case 3: $koszt_sms="2.46"; $numer_sms="72068"; $ilosc_craftow="1"; break; case 4: $koszt_sms="3.69"; $numer_sms="73068"; $ilosc_craftow="1.50"; break; case 5: $koszt_sms="4.92"; $numer_sms="74068"; $ilosc_craftow="2"; break; case 6: $koszt_sms="6.15"; $numer_sms="75068"; $ilosc_craftow="2.50"; break; case 7: $koszt_sms="7.38"; $numer_sms="76068"; $ilosc_craftow="3"; break; case 8: $koszt_sms="11.07"; $numer_sms="79068"; $ilosc_craftow="4.50"; break; case 9: $koszt_sms="12.30"; $numer_sms="91058"; $ilosc_craftow="5"; break; case 10: $koszt_sms="20.91"; $numer_sms="91758"; $ilosc_craftow="8"; break; case 11: $koszt_sms="23.37"; $numer_sms="91958"; $ilosc_craftow="9.50"; break; case 12: $koszt_sms="24.60"; $numer_sms="92058"; $ilosc_craftow="10"; break; case 13: $koszt_sms="30.75"; $numer_sms="92578"; $ilosc_craftow="12.50"; break; } echo '<font color="white" size="4">Aby zakupić ofertę wyslij SMS o tresci<br /> <b>xxxxxxx</b> na numer <b>'.$numer_sms.'</b>. <br />Calkowity koszt SMS-a to '.$koszt_sms.' zł<br></font>'; // POLACZENIE Z DOTPAY $id = 'xxxx'; # numer ID zarejestrowanego klienta $code = "xxxx"; # identyfikator usług SMS $type = "xxxx"; # typ konta: C1 - 8 znakowy kod bezobsługowy $page = "xxxx"; # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu $del=1; # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1 $check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod $array = array(); $array['check']= $check; $array['code'] = $code; $array['id'] = $id; $array['type'] = $type; $array['del'] = $del; $ch = curl_init (); curl_setopt ($ch, CURLOPT_URL, "https://ssl.dotpay.pl/check_code_fullinfo.php"); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_TIMEOUT, 100); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, $array); $recv = curl_exec ($ch); curl_close ($ch); $dane = explode("\n", $recv); $status = $dane[0]; $czas_zycia = $dane[1]; $kwota = $dane[3]; if(isset($_POST["active"])){ $nick=$_POST["nick"]; $opis=$_POST["opis"]; $kod=$_POST["check"]; if(strlen($opis)>20 || strlen($nick)>20){ echo "<font color='red'>Opis oraz nick moze posiadac maksymalnie 20 znakow.<br></font>"; } if($nick==NULL || $kod==NULL){ echo "<font color='red'><br>Musisz wypelnic wszystkie pola!<br></font>"; } else if ($status == 0) {echo '<br><font color="red">Kod jest niepoprawny! Sprawdz wielkosc liter.<br></font>';} else if ($status == 1) { # gdy kod poprawny: switch ($kwota) { case 0.00: echo '<br><font color="green">Kod poprawny! Dziękujemy za skorzystanie z ItemShop.<br></font>'; $zapytanie = "INSERT INTO `zamowienia` (`uid`, `przedmiot`, `uzyty_kod`, `nick`, `data`, `godzina`, `ip`, `serwer`, `kwota`) VALUES ('', '$opis', '$check', '$nick', '$data', '$godzina', '$ip', '$serwer', '$ilosc_craftow')"; ///// DOPISAĆ $idzapytania = mysql_query($zapytanie); ///// DOPISAĆ break; case 0.50: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 1.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 2.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 3.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 4.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 5.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 6.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 9.00: echo '<br><font color="green">Kod poprawny! Dziękujemy za skorzystanie z ItemShop.<br></font>'; $output=console("muco%20creeper%20".$nick.""); $zapytanie = "INSERT INTO `zamowienia` (`uid`, `przedmiot`, `uzyty_kod`, `nick`, `data`, `godzina`, `ip`, `serwer`, `kwota`) VALUES ('', '$opis', '$check', '$nick', '$data', '$godzina', '$ip', '$serwer', '$ilosc_craftow')"; ///// DOPISAĆ $idzapytania = mysql_query($zapytanie); ///// DOPISAĆ break; case 10.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 17.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 19.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 20.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; case 25.00: echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>'; break; } }} ?> <form method="post"> <table> <br /> <tr> <td><font color="white" size="3"><b>Nick z Gry:</b></font></td> <td><input if="nick" type="text" maxlength="20" name="nick" value="<?= $_GET[nick] ?>"/></td> </tr> <tr> <td><font color="white" size="3"><b>Nazwa Oferty:</b></font></td> <td><input readonly="readonly" type="text" maxlength="20" value="xxxx" name="opis"</td> </tr> <tr> <td><font color="white" size="3"><b>Kod Zwrotny:</b></font></td> <td><input type="text" maxlength="8" name="check" /></td> </tr> </table> <input type="submit" name="active" value="Kontynuuj" /> </form> <small><font color="white" size="2">Wysylajac SMS akceptujesz <a style="text-decoration:none; color: silver;" href="http://www.dotpay.pl/index.php?content=113&newlang=pl">regulamin sms</a>.<br /> <a style="text-decoration:none; color: silver; position: relative; left: 115px; top: -2px" href="http://www.dotpay.pl/reklamacje" target="_blank">Zglos reklamacje.</a><br></small></font> </center> Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Kwiecień 22, 2014 Pobierasz parametr z tablicy $_GET $_GET['nick'] sprawdzając oczywiście, czy istnieje + walidacja i wstawiasz go do atrybutu value pola formularza. Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Kwiecień 22, 2014 Pobierasz parametr z tablicy $_GET sprawdzając oczywiście, czy istnieje + walidacja i wstawiasz go do atrybutu value pola formularza. Mogę prosić o gotowca w moim skrypcie? Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Kwiecień 23, 2014 (edytowany) <input if="nick" type="text" maxlength="20" name="nick" value="<?= $_GET[nick] ?>"/> Przecież masz wpisane. Jak nie obsługuje krótkich tagów to daj dłuuuższe. <input if="nick" type="text" maxlength="20" name="nick" value="<?php echo strip_tags(basename($_GET[nick])); ?>"/> Edytowano Kwiecień 23, 2014 przez wlodziu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Kwiecień 23, 2014 Ale skąd skrypt wie ze jak wpisze w linku nick to ma uzupełnić formularz? Czyli teraz powinno to dzialac? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Kwiecień 23, 2014 value="" to jest początkowa / domyślna wartość. Jak narzucisz mu dane z linka czyli GET to on doda nick jako standardowy / początkowy i skrypt wykona się tak jak ty byś sobie tego życzył Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Kwiecień 23, 2014 Działa! Dzięki! Udostępnij ten post Link to postu Udostępnij na innych stronach