Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie z formularza do bazy
Forum PHP.pl > Forum > Przedszkole
spamgolden
Witam, Dlaczego nie działa u mnie przesyłanie informacji do bazy danych z formularza. Dla was to pewnie banał wink.gif
[html<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Dokument bez tytułu</title>
</head>

<body>
<form method="get" action="">
<label>nick</label>
<input type="text" name="nick"><br>
<label>Hasło</label>
<input type="password" name="haslo"><br>
<input type="submit" value="Wyslij">
</form>
<?php
extract($_GET);
$db=mysqli_connect('localhost','root','','formularz');
$wynik=mysqli_query($db,"INSERT INTO `klienci` (`nick`, `haslo`) VALUES ('$nick', '$haslo');");
?>
</body>
</html>][/html]
nospor
Wyswietl blad bazy a sie dowiesz
Przy okazzji popraw bbcode, chyba widzisz ze nie dziala

No i przenosze
spamgolden
a jak to zrobić? jestem zupełnie zielony ;/
a w kodzie na pierwszy rzut oka nie ma jakichś błędów?
viking
Więc zacznij od dokumentacji http://php.net/manual/en/mysqli.error.php
spamgolden
Kod
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Dokument bez tytułu</title>
</head>

<body>
<form method="get" action="">
    <label for="nick">nick</label>
    <input type="text" name="nick"><br>
    <label for="haslo">Hasło</label>
    <input type="password" name="haslo"><br>
    <input type="submit" value="Wyslij">
</form>
<?php
    extract($_GET);
    $db=mysqli_connect('localhost','root','','formularz');
    if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
    $wynik=mysqli_query($db,"INSERT INTO `klienci` (`nick`, `haslo`) VALUES ('$nick', '$haslo');");
    ?>
</body>
</html>


nic się nie pokazuję, żaden błąd
viking
Zatem błąd jest na query a nie connection.
Przemek19
Nie wiem, czy pomogę, ale spróbuj zamiast <form method="get" action=""> wpisać <form method="get">
nospor
@Przemek to nie ma zadnego zwiazku z problemem i nic nie rozwiazuje. Pomijajac juz fakt, ze wersja oryginalna jest poprawna.

@spamgolden nadal nie wyswietlasz bledu zapytania wiec nie ma co sie dziwic ze sie nie wyswietla...
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.