Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL na lycos
post 12.06.2004, 01:39:39
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Mam pewien problem. To kod mojego pliku którym chcę dodać informacje do bazy danych na lycos. Chce zrobic system logowania oparty na bazie danych:
[php:1:64fb006b40]<?php
$sql = "CREATE TABLE users(user_id INT PRIMARY KEY NOT NULL, real_name CHAR(30) NOT NULL, username CHAR(10) NOT NULL, password CHAR(10) NOT NULL)";
$connection = mysql_connect("localhost", "mojlogin", "");
$db = mysql_select_db("mojlogin_uk_db", $connection);
$sql_result = mysql_query($sql, $connection);
$sql = "INSERT INTO users(user_id, real_name, username, password) VALUES('1', 'Jan Kowalski', 'jkowalski', '123456')";
$sql_result = mysql_query($sql, $connection);
?>[/php:1:64fb006b40]

Ten kodzik mi nie dziala, nie wiem dlaczego? Powie mi ktos co wpisuję źle? Ostrzegam ze nie znam się na php.
Go to the top of the page
+Quote Post
Bakus
post 12.06.2004, 03:11:01
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Zobacz to:[php:1:e8383909ae]<?php
$sql = "CREATE TABLE users(user_id INT PRIMARY KEY NOT NULL, real_name CHAR(30) NOT
NULL, username CHAR(10) NOT NULL, password CHAR(10) NOT NULL)";
$connection = mysql_connect("localhost", "mojlogin", "") or die(mysql_error());
$db = mysql_select_db("mojlogin_uk_db", $connection) or die(mysql_error());
$sql_result = mysql_query($sql, $connection) or die(mysql_error());
$sql = "INSERT INTO users(user_id, real_name, username, password) VALUES('1', 'Jan
Kowalski', 'jkowalski', '123456')";
$sql_result = mysql_query($sql, $connection) or die(mysql_error());
?>[/php:1:e8383909ae]Uruchom to w przeglądarce i napisz jaki komunikat się wyświetlił...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
post 12.06.2004, 10:54:31
Post #3





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Dzieki Bakus! Juz mi wszytko dziala ( jesli chodzi o wpisywanie do bazy danych, ale teraz mam cos innego:

[php:1:ca8a59096a]<?php
if (!isset($PHP_AUTH_USER)) {

header('WWW-Authenticate: Basic realm="Tajna strona"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;

} else {

$connection = mysql_connect("localhost", "mojlogin", "")
or die ("Couldn't connect to server.");

$db = mysql_select_db("mojlogin_uk_db", $connection)
or die ("Couldn't select database.");

$sql = "SELECT id
FROM users
WHERE username='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";

$result = mysql_query($sql)
or die("Couldn't execute query.");

$num = mysql_numrows($result);

if ($num == 1) {

echo "<P>You are valid!<br>";
// przekieruj na tajna strone
echo"<meta http-equiv="refresh" content="0; url=np_tajna_strona.php">";

} else if ($num == 0) {

echo "You are not authorized!";
echo"<meta http-equiv="refresh" content="0; url=np_glowna strona.php">";
}

}
?>[/php:1:ca8a59096a]

I jakos nie dziala, nawet jak wpisuje porapwne dane jest blad.
Wie ktos gdzie jest pomylka? Ja sie na tym nie znam za bardzo sad.gif
Go to the top of the page
+Quote Post
Bakus
post 12.06.2004, 16:06:08
Post #4


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Po pierwsze:[php:1:f788a0b65a]<?php
$sql = "SELECT `id` FROM `users` WHERE `username`='" . $_SERVER["PHP_AUTH_USER"] . "' AND `password`='" . $_SERVER["PHP_AUTH_PW"] . "'";
?>[/php:1:f788a0b65a]
Po drugie stosuj podzas testowania:
or die(mysql_error());
a nie
or die("Błąd zapytania...");

Funkcja [manual:f788a0b65a]mysql_error[/manual:f788a0b65a](); zwraca ostatni komunikat błędu zwrócony przez MySQL... dziki temu będziesz miał wytłumaczenie co jest nie tak... Jak skrypt będzie cały działał bez zastrzeżeń, to możesz to pozmieniać na napisy...

P.S. MySQL standardowo rozróżnia wielkość liter w nazwach tabel i kolumn...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 07:30