![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
<?php
include('config.php'); if ($_POST['server'] == 'Server 1') { $db_con = mysql_connect($db_s1_host, $db_s1_login, $db_s1_pass) //or die('<META HTTP-EQUIV="Refresh" CONTENT="0; URL="http://localhost/aotest/index.php?err=1"> '); or die('Nie można się połaczyć: ' . mysql_error()); $db_act = mysql_select_db($db_s1_dbase, $db_con) or die('Nie można się połaczyć z baza: ' . mysql_error()); $db_re = mysql_query('SELECT `user` FROM `users` WHERE `mail` = '.$_POST['mail']) or die('zapytanie: ' . mysql_error()); $rekord=mysql_fetch_assoc($db_re); echo ($rekord["user"]); mysql_close($db_con); } ?> pliki wysyłane z pliku index.php metoda post w pliku config.php mam ustawienia bazy danych login pass itd. error: jaki otrzymuje to testzapytanie: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@wp.pl' at line 1 baza wyglada tak -- phpMyAdmin SQL Dump -- version 2.6.4-pl3 -- http://www.phpmyadmin.net -- -- Host: localhłost -- Czas wygenerowania: 15 Sty 2011, 04:12 -- Wersja serwera: 5.0.91 -- Wersja PHP: 5.2.6-1+lenny9 -- -- Baza danych: `aot` -- -- -------------------------------------------------------- -- -- Struktura tabeli dla `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `user` text collate utf8_unicode_ci NOT NULL, `mail` text collate utf8_unicode_ci NOT NULL, `pass` text collate utf8_unicode_ci NOT NULL, `status` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; -- -- Zrzut danych tabeli `users` -- INSERT INTO `users` VALUES (1, 'g0nz0', 'gonzo_post@wp.pl', '8a1e6c67838f7a4e5c65c317e4894209', 0); Ten post edytował gonzo_yest_bosSKY 15.01.2011, 04:18:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
$db_re = mysql_query('SELECT `user` FROM `users` WHERE `mail` = '.$_POST['mail'])
podmień na $db_re = mysql_query("SELECT `user` FROM `users` WHERE `mail` = '{$_POST['mail']}'") zapytania wrzucaj w cudzysłów, stringi w apostrofy, tablice w klamry Ten post edytował CuteOne 15.01.2011, 05:05:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
ok pomogło nie ma błędu ale teraz inna kwestia
powinno wywalic "g0nz0" a mam blank screen EDIT: z @ poradziłem sobie przy pomocy ereg_replace Ten post edytował gonzo_yest_bosSKY 15.01.2011, 05:17:32 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
I wywal ten ereg... Ten post edytował CuteOne 15.01.2011, 05:22:36 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
dobra poddaje sie nie wiedze bykafakt ze zmienna $_POST['mail'] po zamianie maila to teraz $usr_mail ale ciagle nie widze byka dało by rade łopatologicznie.
EDIT: wkleiłem kod działa Dzięki EDI: A moge wiedzie gdzie był błąd?(IMG:style_emoticons/default/questionmark.gif) (bo nie sztuka naklarmic glodnego sztuka dac mu wedke). Czemu zmienna POST powodowała bledy i o co chodziło z tym @wp.pl UP TEMATU poprosze o wyjaśnienie czemu to nie działało. W myśl zasady lepiej dac wedke niż rybe. Naprawde chce wiedzie co było błędem Ten post edytował gonzo_yest_bosSKY 15.01.2011, 05:37:20 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
@ jest hmmm tak jakby "znacznikiem" tak jak OR, WHERE, SELECT, DELETE. Nie dając adresu mail w apostrof mysql odczytał to jako znacznik a nie string
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:15 |