Pokaż wyniki 1 do 8 z 8

Temat: TAbele MySQL

  1. #1

    Domyślnie TAbele MySQL

    Więc robie strone i próbuje zrobić tabele w bazie mysql więc napisałem skrypt wrzucam go na serwer i wywala błąd poniżej zamieszcze kod

    Kod:
    <html>
    
    <head>
      <title></title>
    </head>
    
    <body>
    <?
      $sql = mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
      mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
      mysql_query=""CREATE TABLE konta (id char(2) NOT NULL
      AUTO_INCREMENT, login char(20) NOT NULL,
      haslo(40) NOT NULL,
      PRIMARY KEY(id) )"
      mysql_close($sql);
    
    ?>
    
    
    
    
    </body>
    
    </html>
    może mi ktoś powiedziec jaki robie błąd
    a tu zamieszcze tresc błędu
    Parse error: syntax error, unexpected '=' in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 11
    00110100 01101110 01100100 01110010 00110001 01110101
    How To Become A Hacker
    Polskie forum programistów java

    Ubuntu - staroafrykańskie słowo które po przetłumaczeniu brzmi "nie umiem zainstalować i skonfigurować debiana"

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Cytat Napisał andriu94 Zobacz post
    Kod:
    <?
      $sql = mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
      mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
      mysql_query=""CREATE TABLE konta (id char(2) NOT NULL
      AUTO_INCREMENT, login char(20) NOT NULL,
      haslo(40) NOT NULL,
      PRIMARY KEY(id) )"<brak srednika>
      mysql_close($sql);
    
    ?>
    może mi ktoś powiedziec jaki robie błąd
    a tu zamieszcze tresc błędu
    a taki jak pogrubione i na czerwono na przyklad...
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3

    Domyślnie

    Kod:
    Parse error: syntax error, unexpected '=' in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 11
    teraz wywala mi taki błąd
    00110100 01101110 01100100 01110010 00110001 01110101
    How To Become A Hacker
    Polskie forum programistów java

    Ubuntu - staroafrykańskie słowo które po przetłumaczeniu brzmi "nie umiem zainstalować i skonfigurować debiana"

  4. #4
    Zarejestrowany
    Jan 2008
    Postów
    278

    Domyślnie

    Kod php:
    $sql_conmysql_connect('serwer.pl''login''haslo');
    $zapytanie =" CREATE TABLE (...) ";
    mysql_query($zapytanie);
    mysql_close($sql_con); 
    Może pora przeczytać jakiś kurs SQL-a


    Pozdrawiam VLN.
    Kod php:
    $zmienna $_POST['COS']; 
    Zamiast tego :
    Kod php:
    $zmienna htmlspecialchars($_POST['COS']); 
    I mamy zabezpieczenie przed XSS

  5. #5

    Domyślnie

    no cóż wszystko robiłem na podstawie tego kursu http://webhosting.pl/Kurs.PHP..Wstep...yku.skryptowym

    Cytat Napisał VLN Zobacz post
    Kod php:
    $sql_conmysql_connect('serwer.pl''login''haslo');
    $zapytanie =" CREATE TABLE (...) ";
    mysql_query($zapytanie);
    mysql_close($sql_con); 
    Może pora przeczytać jakiś kurs SQL-a


    Pozdrawiam VLN.
    Więc zrobiłem na podstawie tego co ty napisałeś i teraz wywaliło mi
    Kod:
    Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 9
    
    Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 10
    
    Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 15
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 15
    
    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /var/www/sites/yoyo.pl/z/r/andrews/index.php on line 16
    Ostatnio edytowane przez 4ndr1u : 09-06-2008 - 22:03
    00110100 01101110 01100100 01110010 00110001 01110101
    How To Become A Hacker
    Polskie forum programistów java

    Ubuntu - staroafrykańskie słowo które po przetłumaczeniu brzmi "nie umiem zainstalować i skonfigurować debiana"

  6. #6

    Domyślnie

    Chyba należy wybrać z której bazy chcesz korzystać

    Po mysql_connect chyba wypada użyć mysql_select_db :P

    Pomijając już fakt że wywala błąd w mysql_connect więc pewnie złe argumenty podajesz

    $sql = mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
    mysql_connect('Baza danych', 'Nazwa użytkownika', 'hasło do bazy');
    Ten zapis jest bez sensu. W pierwszej linijce łączysz się z bazą danych (odpalasz funkcje mysql_connect i wynik przypisujesz zmiennej $sql (wynikiem jest identyfikator bazy lub FALSE jeśli nie łączy -> www.php.net), a w linijce drugiej znowu łączysz się z bazą danych, z tym że nigdzie nie zapisujesz wyniku.
    Ostatnio edytowane przez edosinx : 09-07-2008 - 14:36
    "Czasem człowiek sądzi, że ujrzał już dno studni ludzkiej głupoty,
    ale spotyka kogoś, dzięki komu dowiaduje się,
    że ta studnia jednak nie ma dna."
    - Stephen King

  7. #7

    Domyślnie

    to jak według ciebie powinien wyglądać ten skrypt
    00110100 01101110 01100100 01110010 00110001 01110101
    How To Become A Hacker
    Polskie forum programistów java

    Ubuntu - staroafrykańskie słowo które po przetłumaczeniu brzmi "nie umiem zainstalować i skonfigurować debiana"

  8. #8

    Domyślnie

    Cytat Napisał andriu94 Zobacz post
    to jak według ciebie powinien wyglądać ten skrypt
    Specjalnie zalogowałęm się na yoyo.pl żeby ogarnąć jak to tam wygląda. W sumie to nawet dobrze, bede mógł potestować jak w praktyce działają ataki CSRF :>

    A co do Twojego skryptu:
    1. Pierwsze pole (id) jest źle tworzone, chcesz w nie wkładać ciąg 2 znaków a używasz w nim auto_increment. Nie można używać auto_increment do nieliczb (co chyba jest logiczne )
    2. Na yoyo troche skomplikowane jest łączenie się z bazą mysql, gdy tworzysz tam konto podają Ci zarówno nazwę bazy danych, jak i nazwę użytkownika której musisz używać, narzucone z góry.

    Kod:
    <html>
    <head>
    <title>test</title>
    </head>
    <?php
    $sql = mysql_connect('mysql3.yoyo.pl', 'nazwa_użytkownika', 'hasło'); // pierwszy i drugi argument dostajesz po założeniu konta w serwisie, trzeci sam sobie podajesz tworząc to konto
    mysql_select_db("nazwa_użytkownika"); // nazwa bazy i użytkownika są takie same
    $query="CREATE TABLE konta (id int unsigned NOT NULL  AUTO_INCREMENT PRIMARY KEY,
    login char(20) NOT NULL,
    haslo char(40) NOT NULL);";
    mysql_query($query);
    mysql_close($sql);
    ?>
    <body>
    </body>
    </html>
    U mnie taki skrypt zadziałał. Nazwę użytkownika dostałem po założeniu strony na yoyo, był to ciąg około 10 znaków, liter i cyfr. Hasło sam sobie wpisujesz, nazwę serwera (w moim przypadku mysql3.yoyo.pl też podają Ci po założeniu konta).

    Jeśli nie pamiętasz nazwy serwera albo użytkownika, po zalogowaniu w serwisie wchodzisz w Centrum Zarządzania->Twoje strony->Edytuj Stronę->Parametry połaczenia (w tabelce po prawo)

    Powodzenia
    Ostatnio edytowane przez edosinx : 09-07-2008 - 22:05
    "Czasem człowiek sądzi, że ujrzał już dno studni ludzkiej głupoty,
    ale spotyka kogoś, dzięki komu dowiaduje się,
    że ta studnia jednak nie ma dna."
    - Stephen King

Podobne wątki

  1. Błąd w Mysql.
    By Geek_90 in forum Newbie - dla początkujących!
    Odpowiedzi: 2
    Autor: 06-11-2008, 22:27
  2. MySQL
    By Taeguki in forum Newbie - dla początkujących!
    Odpowiedzi: 4
    Autor: 06-06-2008, 07:16
  3. AntyDuplikat w MySQL
    By Teeed in forum Bazy danych
    Odpowiedzi: 4
    Autor: 05-18-2008, 19:01
  4. Podatność mysql??
    By R3mal in forum Hacking
    Odpowiedzi: 2
    Autor: 03-16-2008, 21:59
  5. mysql ?????
    By ble34 in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 6
    Autor: 04-24-2007, 00:27

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj