Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL][wml] - przesylanie danych post
Forum PHP.pl > Forum > Przedszkole
Raffuss
Witam ponownie..

Mam problem z przekazaniem danych do bazy za posrednictwem wml i php.. Ponizszy plik przekazuje dany i jesli wyswietle z poczatku echo, zmienne dochodza.. jednak problem lezy w ich zamianie i nie wiem jak temat ugryzc..

czesc pliku z formularzem (wstawiam w znaczniki html bo wml nie sa przewidziane.. winksmiley.jpg ):
  1. <p><b>Login:</b><br/>
  2. <input name="login" emptyok="false" maxlength="15"/><br/>
  3. <b>Haslo:</b><br/>
  4. <input name="pass" type="password" emptyok="false" maxlength="15"/><br/>
  5. <b>E-Mail:</b><br />
  6. <input name="mail" emptyok="false" maxlength="50" /><br />
  7. <anchor>Zaloz Konto
  8. <go href="rejestracja2.php" method="post">
  9. <postfield name="login" value="$(login)"/>
  10. <postfield name="pass" value="$(pass)"/>
  11. <postfield name="mail" value="$(mail)"/>
  12. </go>
  13. </anchor></p>


plik odbioru:
  1. <p align="center">Rejestracja w serwisie<br/></p>
  2. <?
  3. // dzieki liniom ponizej wiem ze dane docieraja do formularza (bez znakow komentarza oczywiscie..)
  4. //echo '$(login)';
  5. //echo '$(pass)';
  6. //echo '$(mail)';
  7.  
  8. //utworzenie ktorkich nazw zmiennych
  9.  
  10. $username=$_POST['$(login)'];
  11. $password=$_POST['$(pass)'];
  12. $email=$_POST['$(mail)'];
  13.  
  14. if (!$username || !$password || !$email)
  15. {
  16. echo '<p>Nie podano wymaganych danych<br />'
  17. .'Wroc do poprzedniej <a href="rejestracja.php">strony</a> i sprobuj ponownie.</p>';
  18.  
  19. }
  20.  
  21. {
  22. $username = addslashes($username);
  23. $password = addslashes($password);
  24. $email = addslashes($email);
  25. }
  26.  
  27. //dane do bazy danych
  28. include ('kumpi.php');
  29.  
  30. // Połaczenie z baza danych
  31. $db = mysqli_connect ($db_adress,$db_login,$db_pass);
  32. $db->select_db ($db_name);
  33.  
  34. //dodanie rekordow
  35. $zapytanie = "insert into poratl_users values (NULL,'".$username."', '".$password."', '".$email."', NULL, NULL)"; 
  36. $wynik = $db->query($zapytanie);
  37. echo $zapytanie;
  38. if ($wynik) 
  39. echo "<p>Rejestracja przebiegla pomyslnie.<br /> Mozesz sie teraz<a href='index.php'>zalogowac</a></p>."; 
  40. else echo "<p>Nie wyslano danych</p>";
  41. ?>


Bylbym wdzieczny za podpowiedz jak te dane ze zmiennych $(nazwa) przeksztalcic poprawnie na zmienne php $nazwa, tak zebym mogl to sobie do bazy danych wpakowac..
Szukalem cokolwiek na stronie ze specyfikacja.. ale nie znalazlem odpowiedzi..
nospor
nie: $username=$_POST['$(login)'];
a: $username=$_POST['login'];

analogicznie reszta
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.