За последние 24 часа нас посетили 17859 программистов и 1612 роботов. Сейчас ищут 1314 программистов ...

Занести информацию в БД

Тема в разделе "PHP для новичков", создана пользователем Favorskij, 21 фев 2014.

  1. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    Здравствуйте. Подскажите пожалуйста, как занести логин и пароль в базу данных

    вот код
    Код (Text):
    1. <?php
    2.   if(!empty($_POST['username']))
    3.   {
    4.     $username = $_POST['username'];
    5.   }
    6.     else
    7.     {
    8.       echo '<h14><span>Логин должн быть не менее 4 символа. Пожалуйста, вернитесь назад</span></h4>';
    9.       exit();
    10.     }
    11.   if(!empty($_POST['password']))
    12.   {
    13.     $password = $_POST['password'];
    14.   }
    15.     else
    16.     {
    17.       echo '<h4><span>Пароль должн быть не менее 4 символа. Пожалуйста, вернитесь назад</span></h4>';
    18.       exit();
    19.     }
    20.   if($_POST['r_password']== $_POST['password'])
    21.   {
    22.     $r_password = $_POST['r_password'];
    23.   }
    24.     else
    25.     {
    26.       echo "<h4><span>Пароль не совпадает. Пожалуйста, вернитесь назад и исправьте</span></h4>";
    27.       exit();
    28.     }
    29. ?>
    Буду благодарен если покажите.
    Спасибо.
     
  2. imoisey

    imoisey Активный пользователь

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    С помощью языка SQL
     
  3. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    Не засоряй эфир дурными высказываниями.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Не засоряйте форум тупыми темами, обсужденные 1 миллион раз.
    imoisey, сказал вам истину. А вы даже не взяли это во внимание, какую вы помощь ждете?
    Чтобы за вас все написали?
    Кому это нужно терять время на такую личность как вы? Которая даже мануал читать не умеет.
     
  5. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    1. Я и без этого знаю что с помощью языка SQL. Если бы не знал, я бы не показывал свой код, а просто с просил - с помощью какого языка.

    2. Это не тупой вопрос. Вопрос по сути для новичка. Так как все что есть в Интернете, я уже кучу перепробовал, вечно пишет что функция устарела. тут до сих пор есть такие которые новичкам показывают устаревшие функции. И это не есть хорошо.

    3. Ни чего он мне полезного и умного не сказал, просто очередной троль наверное. И не стоит острить, потому таких как вы поострить уже надоели. Что то не нравится, не читайте и пишите.

    4. Я спрашиваю нормальных людей, которые смогут конкретно показать как это сделать и это будет полезно для новичка. На то и есть этот форум.
     
  6. ruslite

    ruslite Новичок

    С нами с:
    18 фев 2014
    Сообщения:
    60
    Симпатии:
    0
    Если PDO:
    Код (Text):
    1. $query = $pdo->prepare( 'INSERT INTO ваша_таблица VALUES( \'\', :username, :password)' );
    2. $query->execute( array( 'username' => $username, 'password' => $password) );
    Или более устаревшим способом, но рабочим:

    Код (Text):
    1. $db_conx = mysqli_connect("localhost", "Логин", "Пароль", "Имя-ДБ");
    2. $sql = "INSERT INTO ваша_таблица(username, password) VALUES ('$username','$password')";
    3. $query = mysqli_query($db_conx, $sql);
    А вообще копай исходники, видео уроки и тот же сайт php.net
     
  7. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    Вот так вот вписываю

    Код (Text):
    1.  
    2.  
    3. <?php
    4. include('config/config.php');
    5.  
    6.  
    7. if(!empty($_POST['username']))
    8. {
    9.   $username = $_POST['username'];
    10. }
    11.   else
    12.   {
    13.     echo 'Укажите логин';
    14.     exit();
    15.     }
    16. if(!empty($_POST['password']))
    17. {
    18.   $password = $_POST['password'];
    19. }
    20.   else
    21.   {
    22.     echo 'Указали пароль';
    23.     exit();
    24.   }
    25. if($_POST['r_password']== $_POST['password'])
    26.  
    27. {
    28.     $query = $pdo->prepare( 'INSERT INTO users VALUES( \'\', :username, :password)' );
    29. $query->execute( array( 'username' => $username, 'password' => $password) );
    30.        
    31.   $r_password = $_POST['r_password'];
    32. }
    33.   else
    34.   {
    35.     echo 'Пароль не совпадает';
    36.     exit();
    37.   }
    38. ?>

    И в строке 26 показывает ошибку.

    Подключение к пазе config/config.php у меня уже осуществляется с помощью PDO
    Код (Text):
    1. <?php
    2.  
    3.     $host = "127.0.0.1";
    4.     $db_name = "123";
    5.     $login = "root";
    6.     $password = "******";
    7.      
    8.     $connection = new PDO( 'mysql:host='.$host.';dbname='.$db_name, $login, $password );
    9.    
    10.     $connection->query("SET NAMES 'utf-8'");
    11.  
    12. ?>
    Да как же все таки?
     
  8. ruslite

    ruslite Новичок

    С нами с:
    18 фев 2014
    Сообщения:
    60
    Симпатии:
    0
    Вы такой наивный... Вы так и будет собирать проект по кускам? На ютуб идите и пишите "Создаем регистрацию на AJAX php " к примеру, да как угодно. Так как вы не можете понять чужой код, сначала смотрите уроки на русском языке. Только подальше держитесь от ПОПОВА и БОЙКО.
     
  9. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    Я же не знаю как ))) база та есть, готова, и уже ждет что бы в нее что нибудь вписали ))) Сейчас посмотрю на ютубе про AJAX

    Конечно хотелось без всяких AJAX.
     
  10. ruslite

    ruslite Новичок

    С нами с:
    18 фев 2014
    Сообщения:
    60
    Симпатии:
    0
    Значит ищите без AJAX.
     
  11. Favorskij

    Favorskij Новичок

    С нами с:
    15 дек 2013
    Сообщения:
    16
    Симпатии:
    0
    А тут ни кто не знает как это сделать?
     
  12. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    1. Ну так раз знаешь, что ты тогда суда пишешь?
    2. Правильно - это наитупейший вопрос... Какая функция устарела все сказано в документациях, если у тебя мозгов не хватает ее открыть и посмотреть, то извиняйте...
    3. Ты ничего умного не спросил, а более того, у тебя глаза закрыты, ты поднеми веки и посмотри, сколько тем создано по этому поводу.
    4. Кто нормальный тебе ответит, если ты не нормальный?

    P.S. Просто иди лесом, окай?