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

question-closed Jak dodać rekord w phpmyadmin?

0 głosów
63 wizyt
pytanie zadane 30 stycznia w Sieci komputerowe, internet przez zerakot Użytkownik (850 p.)
zamknięte 30 stycznia przez zerakot
Witam,

Mam pytanie - jak dodać do phpmyadmin rekord z nowymi danymi np. jak przy logowaniu: id, nazwa, hasło
komentarz zamknięcia: Znalezienie odpowiedzi

3 odpowiedzi

0 głosów
odpowiedź 30 stycznia przez obl Nałogowiec (45,900 p.)
Najpierw to musisz sobie stworzyć bazę danych a później utworzyć tabelę z odpowiednimi polami. Możesz to zrobić w trybie graficznym lub za pomocą kodu SQL. Dopiero jak masz już bazę danych i tabelę to możesz coś do danej tabeli dodać.
komentarz 30 stycznia przez zerakot Użytkownik (850 p.)
Ja już mam bazę i tabelę, ale chcę teraz do niej dodać kolejny rekord
komentarz 30 stycznia przez obl Nałogowiec (45,900 p.)
No to jak masz bazę danych i tabelkę (rozumiem, że sam zrobiłeś) to przecież wstawienie rekordu do bazy jest bardzo proste, no chyba, że chcesz to z poziomu PHP zrobić to wtedy musisz poczytać sobie o PDO (PHP Database Object) i to wykorzystać najpierw do połączenia się z bazą danych, później musisz stworzyć sobie odpowiedni formularz HTML, który wyśle np metodą POST dane do skryptu PHP a ten załaduje to do bazy danych.
0 głosów
odpowiedź 30 stycznia przez Tomek Sochacki Mędrzec (157,870 p.)

Na przykład:

INSERT INTO table_name VALUES (value1, value2, value3, ...);

 

komentarz 30 stycznia przez zerakot Użytkownik (850 p.)
Ale ja chcę za pomocą interfejsu graficznego.
0 głosów
odpowiedź 30 stycznia przez basia_kier Gaduła (4,840 p.)
Po twoich pytaniach z ostatnich minut widać, że chcesz zrobić prosty system logowania. Może tak: wrzuć kod (html/php) i opisz dokładnie co ma się dziać. Bo tak po fragmencie to nie dojdziemy do rozwiązania.
komentarz 30 stycznia przez zerakot Użytkownik (850 p.)

Mam submit action="#". Ortografa nie zauważyłem.laugh

Jednak chcę zrobić, aby pokazywało nie tylko ulubione, ale też login i password, ale one są formularzem($_POST) przekazywane do innego pliku, więc czy da się zrobić  $_POST do dwóch plików?

komentarz 30 stycznia przez basia_kier Gaduła (4,840 p.)
Najlepiej daj cały kod.
komentarz 30 stycznia przez zerakot Użytkownik (850 p.)

Ulubione:

<!DOCTYPE HTML>
<html lang= "pl">
<head>
<meta charset = "utf-8" />
<title> Zaloguj</title>
<meta name="description" content= test2 />
<meta name= "keywords"content="Cytaty.pl" />
	<meta http-equiv="X-UA-Compatible" content= "IE=edge,chrome=1" />
	<link rel="stylesheet" href="style.css" type="text/css"/>
	<link rel="stylesheet" href="style2.css" type="text/css"/>
	<link rel="stylesheet" href="linki.css" type="text/css"/>
	<link href="https://fonts.googleapis.com/css?family=Sarabun" rel="stylesheet"> 

	
	
	
</head>
<body>

	<div id="menu">
	
		<div class="klocekmenu">
			<a href="glowna.php" title="Nieobejrzane" name="kloc">Nieobejrzane</a>
		</div>
		
		<div class="klocekmenu">
			<a href="obejrzane.php" title="Obejrzane" name="kloc">Obejrzane</a>
		</div>
				
		<div class="klocekmenu">
			<a href="Ulubione.php" title="Ulubione" name="kloc">Ulubione</a>
		</div>
		
	</div>	
	
		<div id="glowna">
		<div id="panel">
		<form action="#" method="post">
			Tytuł: <input type="text" name="tytol" /><br />
			Ocena: <select name="select">
				<option value="✮">✮</option>
				<option value="✮✮">✮✮</option>
				<option value="✮✮✮">✮✮✮</option>
				<option value="✮✮✮✮">✮✮✮✮</option>
				<option value="✮✮✮✮✮">✮✮✮✮✮</option>
			</select>
			<input type="submit" value="Dodaj" action="#" />
		</form>
		</div>
		</div>
		
		<?php
		if ($_SERVER['REQUEST_METHOD'] === 'POST') 
		{
            $plik = fopen("ulubione.txt", 'a');
            $tytol = $_POST['tytol'];
            $gwiazdki = $_POST['select'];
            $wynik = $tytol." ".$gwiazdki;
		}
		?>
		<?php
		$connect = mysqli_connect('localhost', 'root', '', 'WWW');
		$zapytanie2 = 'insert into user value(null, "'.$login.'", SHA1( "'.$password.'")), "'.$tytol.'"';
		
		$wynik = mysqli_query($connect, $zapytanie2);
		
		
		
		?>




</body>
</html>

Tutaj przekazywanie $login i $password do pliku poniżej:

<?php
if($log == false)
{
echo '
<form action="login.php" method="post" id="form" autocomplete="off">
			<center><span class="napis">Login:</span> <input type="text" name="login" autocomplete="off"/><br/><br/></center>
			<center><span class="napis">Hasło:</span> <input type="password" name="password" autocomplete="off"/></center>
			<center><input type="submit" value="Zaloguj" /></center>
</form>
<center><a href="register.php">Rejestracja</a></center>';}
?>

 

A tutaj kawałek pliku, do którego jest przekazywane $login i $password:

if(isset($_POST['login']))
	{
		$login = $_POST['login'];
	}
	if(isset($_POST['password']))
	{
		$password = $_POST['password'];
	}

I czy da się do tego pliku ↑ i do tego na samej górze przekazywać pliki z środkowego kodu?

komentarz 30 stycznia przez zerakot Użytkownik (850 p.)
Przejrzał pan?
komentarz 31 stycznia przez basia_kier Gaduła (4,840 p.)

@zerakot,
 1. Plik ulubione: otwierasz plik tekstowy (linia 55) i nic z nim nie robisz. Czy $wynik z linii 58 ma być gdzieś przekazany? W linii 63 brak nawiasu zamykającego w zapytaniu. Powinno być:

$zapytanie2 = 'insert into user value(null, "'.$login.'", SHA1( "'.$password.'")), "'.$tytol.'")';

2. Przekazywanie do kilku plików: najprościej przekazać dane z formularza do jednego pliku, w którym zapiszesz je do zmiennych sesyjnych. Następnie przejdziesz do pierwszego pliku (który potrzebuje tych zmiennych) za pomocą header("Location: nazwa_pliku"). Po wykonaniu działań z tego pliku przechodzisz do następnego, itd.

Podobne pytania

+1 głos
2 odpowiedzi 113 wizyt
pytanie zadane 25 września 2018 w Sieci komputerowe, internet przez Emil511 Nowicjusz (130 p.)
0 głosów
3 odpowiedzi 131 wizyt
pytanie zadane 12 lipca 2015 w Offtop przez Gegtor Pasjonat (23,650 p.)
0 głosów
1 odpowiedź 257 wizyt
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

60,244 zapytań

105,928 odpowiedzi

220,065 komentarzy

32,445 pasjonatów

Przeglądających: 162
Pasjonatów: 3 Gości: 159

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...