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

Kilka notice

0 głosów
239 wizyt
pytanie zadane 7 sierpnia 2015 w PHP przez Wiiiciu Obywatel (1,110 p.)

Po raz kolejny wywaliło mi kilka notice:

Notice: Undefined index: ilosc in /Applications/XAMPP/xamppfiles/htdocs/Strona/sklep/page/voucher.php on line 22

Notice: Undefined index: yes in /Applications/XAMPP/xamppfiles/htdocs/Strona/sklep/page/voucher.php on line 23

Notice: Undefined index: id_uslugi in /Applications/XAMPP/xamppfiles/htdocs/Strona/sklep/page/voucher.php on line 24

 

<?php
	session_start();
	require "include/config.php";
	$logged = 0;
	
	if(isset($_SESSION['myusername'])) {
		$logged = 1;
	}
	
	if($logged == "1") {
		$link = mysql_connect("$dbhost", "$dbuser", "$dbpassword");
		mysql_query("SET NAMES utf8");
		mysql_select_db("$baza", $link);

		function randomkeys($length) {
			$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
			for($i=0;$i<$length;$i++) {
				$key .= $pattern{rand(0,35)};
			} return $key;
		}
		
		$ilosc 		= $_POST['ilosc'];
		$yes 		= $_POST['yes'];
		$id_uslugi 	= $_POST['id_uslugi'];
		$length 	= "8"; 

		if($yes == 1) {
			
			
			echo "<article class=\"cf\">
				<h2><a href=\"#\">Generator Kodow!</a></h2>
				<p align=\"justify\">";
			
			echo "Wygenerowane Kody:<br><br> ";
			
			$i2 = 0;
			for($i=0;$i<$ilosc;$i++){
				$i2++;
				$kodzik = randomkeys($length); 
				$kodzik = strtoupper($kodzik);
				mysql_query("INSERT INTO `sms_voucher` (`id`, `id_uslugi`, `kod` ,`status`) VALUES (NULL , '$id_uslugi', '$kodzik',  '1')");
				echo "<b>$i2.</b> $kodzik <br>";
			}
			
			echo "<br>Kody Wygenerowane Pomyslnie!</b></p>
			</article>";
			
		} else {
			echo "<article class=\"cf\">
				<h2><a href=\"#\">Generowanie Kodow</a></h2>		
				<center><h3>Generuj vouchery!</h3><center>
				<p style=\"text-align: center;\">
				<form action=\"\" method=\"post\">
					<input type=\"hidden\" name=\"yes\" value=\"1\">
					<input type=\"text\" name=\"ilosc\" placeholder=\"Ilosc kodow?\"><br>
					<input type=\"text\" name=\"id_uslugi\" placeholder=\"ID usługi?\"><br><br>
					<button>Wygeneruj</button>
				</form>
				</p><br>
			</article>";
			
			echo "<article class=\"cf\">
					<h2><a href=\"#\">Lista Usług</a></h2>
					<table class=\"craft-table\">
						<tr>
							<th>ID</th>
							<th>Nazwa</th>
							<th>Nr SMS</th>
							<th>Tresc SMS</th>
							<th>Cena SMS</th>
							<th>Usuń</th>
						</tr>";
					
			$sql     = "Select * from sms_shop oRDER BY id ASC";
			$result2 = mysql_query($sql, $link);

			while ($row = mysql_fetch_array($result2)) {  
				$id 		 = $row['id'];
				$name		 = $row['name'];
				$sms_nr		 = $row['sms_numer'];
				$sms_tresc	 = $row['sms_tresc'];
				$sms_cena	 = $row['sms_price'];

				echo "<tr>
						<td>$id</td>
						<td>$name</td>
						<td>$sms_nr</td>
						<td>$sms_tresc</td>
						<td>$sms_cena</td>
						<td><a href=\"index.php?action=usun&id=$id\" class=\"btn\">Usuń</a></td>
					</tr>";
				
			} mysql_close($link);
			
			echo "</table>
				<br>
				</article>";				
		}
	} else {
		echo "<article class=\"cf\">
			<h2><a href=\"#\">Logowanie</a></h2>		
			<center><h3>Zaloguj się</h3><center>
			<p style=\"text-align: center;\">
			<form action=\"index.php?action=checklogin\" method=\"post\">
				<input name=\"myusername\" placeholder=\"Login\" type=\"text\"><br>
				<input name=\"mypassword\" placeholder=\"Haslo\" type=\"password\"><br>
				<button>Zaloguj</button>
			</form>
			</p><br>
		</article>";
	}
?>

 

2 odpowiedzi

+1 głos
odpowiedź 7 sierpnia 2015 przez Comandeer Guru (607,060 p.)
No bo zrobiłeś dokładnie to samo… więc wyświetliło ten sam typ błędu.
komentarz 7 sierpnia 2015 przez Wiiiciu Obywatel (1,110 p.)
to samo co przedtem? np: "if(isset($_GET['action'])) $action = $_GET['action']; else $action='';

"

??
komentarz 7 sierpnia 2015 przez Comandeer Guru (607,060 p.)
Tak, dokładnie taka sama procedura.
komentarz 7 sierpnia 2015 przez Wiiiciu Obywatel (1,110 p.)
i już po problemie, dzięki :)
0 głosów
odpowiedź 7 sierpnia 2015 przez roque Bywalec (2,160 p.)
Tak na marginesie to spróbuj używać jednego języka przy nazywaniu zmiennych ;-) bo raz masz je po angielsku, a raz po polsku. Przyjało się, że wszystko powinno być po angielsku nie tylko w PHP, lecz wszędzie.

Podobne pytania

0 głosów
1 odpowiedź 327 wizyt
0 głosów
2 odpowiedzi 395 wizyt
0 głosów
1 odpowiedź 985 wizyt
pytanie zadane 17 kwietnia 2019 w PHP przez Whereismycode Obywatel (1,710 p.)

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...