• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błędy podczas próby nawiązania połączenia z bazą danych [PHP]

Object Storage Arubacloud
0 głosów
266 wizyt
pytanie zadane 6 marca 2016 w PHP przez Jakub Suszyński Użytkownik (540 p.)
zmienione kategorie 6 marca 2016 przez Arkadiusz Waluk

Cześć

jestem na etapie 38. minuty 2 odcinka o PHP pana Mirosława. Kiedy sprawdzam czy wszystko śmiga, dostaję taki błąd: 


Notice: Undefined index: login in C:\xampp\htdocs\projekt sneakers\login.php on line 20

Notice: Undefined index: pass in C:\xampp\htdocs\projekt sneakers\login.php on line 22

 

 

oto kod pliku: 

<?php

	
	
	require_once "connect.php"; //skrypt zatrzyma sie jesli nie znajdzie connect.php, 
												//once - jesli wczeniej przylaczylem -nie bedzie wczytywal drugi raz
	
	
	$connection = @new mysqli($host, $db_user, $db_password, $db_name); //@ - nie da bledow na ekran
	

	if($connection->connect_errno!=0)
	 {
		 echo "Error: ".$connection->connect_errno;
	 }
	 else
	 {
		
		
		$login = $_POST['login']; //zlapanie wartosci z admin.php i zapisanie ich do zmiennych
		
		$pass = $_POST['pass'];
		
		echo "dziala";
		
		
		$connection->close();
	 
	 
	 
	 }
	
	
	
	
	


?>

 

1 odpowiedź

0 głosów
odpowiedź 6 marca 2016 przez majfirst Obywatel (1,200 p.)
Najprawdopodobniej w inputach, atrybut name ma inne wartości, niż te które chcesz pobrać postem.
komentarz 6 marca 2016 przez Jakub Suszyński Użytkownik (540 p.)
<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	
	<title>Sneaker Base - najlepsze modele kicksów!</title>
	
	<meta name="description" content="Strona z informacjami na temat najbardziej stylowych snekaersów najepszych marek" />
	<meta name="keywords" content="sneaker, base, shoes, nike, etnies, vans" />
	<link rel="stylesheet" href="style.css" /> 
</head>

<body>
	
	<div id="wrapper">
	
		<div id="logob">
			<div id="logom">
			<img src="graphics/logo.png" width=15% height=15%></img>
			</div>
		</div>
		<div id="toolbar">
			<ol>
				<li><a href="vans.html">Vans</a></li>
				<li><a href="nike.html">Nike</a></li>
				<li><a href="adidas.html">Adidas</a></li>
				<li><a href="etnies.html">Etnies</a></li>
				<li><a href="podrobki.html">Podróbki</a></li>
			</ol>
			
			
		</div>
		<div id="content">
		
		<form action="login.php" method="post">
		
			Login: </br> <input type="text" name="login"/> </br>
			Hasło: </br> <input type="password" name="pass"/> </br></br>
			<input type="submit" value="Zaloguj się"/>
			
		</form>
		
		
		
		
		</div>
		<div id="footer">Jakub Suszyński gr 2 AiR EiA</br>
		<a href="admin.html">Logowanie admina</a>
		</div>
	
	
	
	</div>
	
	
</body>
</html>

wydaje mi się że wszystko jest ok

 

komentarz 6 marca 2016 przez majfirst Obywatel (1,200 p.)
Z kodu wynika, że gdy uda się połączyć to od razu chcesz przypisać te zmienne, ale one wtedy nie istnieją!

Musisz sprawdzić, czy formularz został wysłany -> if ($_SERVER['request_method'] === 'post')

I wtedy dopiero przypisać to co przyszło z posta, do odpowiednych zmiennych. :)
komentarz 6 marca 2016 przez Jakub Suszyński Użytkownik (540 p.)
nie do końca rozumiem, ale w odcinku pana Mirosława nie zastosowano takiego czegoś a wszystko śmiga, i nie wiem z czego to wynika
komentarz 6 marca 2016 przez majfirst Obywatel (1,200 p.)
Te zmienne są tworzone w momencie przesłania formularza, a jak się łączysz z bazą (pomyślnie), to przecież żaden formularz nie został wysłany, więc automatycznie te zmienne nie istnieją.
komentarz 6 marca 2016 przez Jakub Suszyński Użytkownik (540 p.)
chodzi jednak o co innego, źle zrozumiałem to co mi nie działą

Otóż plik ze stroną nie chce złapać połączenia z login.php . Z pliku ze stroną przesyłam login i hasło do login.php , ale z jakiegoś powodu te dane nie docierają tam - dlatego zmienna się nie tworzy

Podobne pytania

–1 głos
2 odpowiedzi 136 wizyt
pytanie zadane 3 kwietnia 2016 w PHP przez Michał Gibas Pasjonat (19,610 p.)
0 głosów
1 odpowiedź 751 wizyt
pytanie zadane 3 listopada 2016 w PHP przez Droomek Nowicjusz (120 p.)
0 głosów
1 odpowiedź 234 wizyt
pytanie zadane 21 maja 2016 w PHP przez michal Mądrala (5,560 p.)

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,962 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...