Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Grzegorz

[Nieaktualny] Notice: Undefined index przy wysyłaniu danych do bazy. Formularz PHP

Promowane odpowiedzi

Witam mam pytanie co jest nie prawidłowe w tym kodzie? Pytam bo wyskakują mi takie błędy: Notice: Undefined index: nazwa in C:\xampp\htdocs\sylwia\panel\addpanel.php on line 38

<!DOCTYPE html>
<html>
<head>
      <meta charset="UTF-8">
    <link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>

<form action="addpanel.php" method="POST">
  <fieldset>
    <legend>Wstaw Produkt</legend>
       Nazwa Produktu<br>
    <input type="text" name="nazwa">
    <br>
    Opis Produktu<br>
    <input type="text" name="opis">
    <br>
    Cena Produktu<br>
    <input type="text" name="cena">
     <br>
      Id Produktu<br>
    <input type="text" name="id">
    <br>
      Kategoria<br>
    <input type="text" name="kategoria">
    <br>
      Nazwa obrazu<br>
    <input type="text" name="obraz">
    <br>
     <br>
    <input type="submit" value="wyślij">
  </fieldset>
</form>

<?php
	

	$nazwa = $_POST["nazwa"];
    $opis = $_POST['opis'];
    $cena = $_POST['cena'];
    $id = $_POST['id'];
    $kategoria = $_POST['kategoria'];
    $obraz = $_POST['obraz'];

	

	$dbc = mysqli_connect("localhost", 'root', '', 'gifthaft') or die ("Brak połączenia z bazą danych");


	$query = "INSERT INTO produkty(Opis_Produktu, Cena_Porduktu, Nazwa_Produktu, Id_Produktu, Kategoria, Obraz_Produktu) VALUES ('$opis', '$cena', '$nazwa', '$id', '$kategoria', ' $obraz')";
	

	$result = mysqli_query($dbc, $query) or die ("Błąd przy wstawianiu danych do tabeli w bazie");

	mysqli_close($dbc);
?>

</body>
</html>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Dodaj na początku kodu php i masz rozwiązanie.

 

<?php
print_r ($_POST);
?>

Dopiero przy wysyłaniu formularza pojawia się zmienna $nazwa, wcześniej jest pusta czyli wywala błąd.

 

Edytowane przez Vast
  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Podobna zawartość

    • Gość
      Przez Gość
      Witam , tak jak w temacie potrzebuje skrypcik który po przejściu na jakąś strone automatycznie odsyła na inną PHP :_
    • Przez ⌨️ Mativve
      Witajcie
      Potrzebuję szybko pomocy. Otóż mam do różnych podstron zincludowane menu a w nim ścieżki odnoszące się do różnych stron oraz podstron przykład:
      <a href="user.php">Profil</a> <a href="panel/acp.php">ACP</a> <a href="logout.php">Logout</a>  
      chcę aby zawsze ścieżka odnosiła się od głównej domeny: domena.pl a potem następowały te pliki
       
      domena.pl/user.php domena.pl/panel/acp.php domena.pl/logout.php
×