За последние 24 часа нас посетили 51346 программистов и 1758 роботов. Сейчас ищут 719 программистов ...

Форма выбора,+запись данных с формы в мускул

Тема в разделе "PHP для новичков", создана пользователем Falkoner, 29 июл 2008.

  1. Falkoner

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

    С нами с:
    25 июл 2008
    Сообщения:
    9
    Симпатии:
    0
    <form method="post">
    <p><select name="gkofline" size="1">
    <option value="<? $x="83400"; $y="147943"; $z="-3404"; ?>">Giran</option>
    <option value="<? $x="988989"; $y="15521"; $z="-34434444"; ?>">Hardin's Private Academy</option>
    <option value="<? $x="5555555"; $y="147943"; $z="-3404"; ?>">Giran2</option>
    <option value="<? $x="666666"; $y="147943"; $z="-3404"; ?>">Giran3</option>
    </select></p>
    <p><input type="submit" name="formbutton2"></p>

    </form>
    <?
    if(!isset($x)){
    echo "Выберете город";
    }else{

    $dataxd=mysql_query("UPDATE characters SET x='$x', y='$y', z='$z' WHERE charid='$fs'") or die('Не удалось Обновить данные.');}
    ?>


    -------------------------------------------------------------------------------
    Всем понятно что при загрузке страницы обновятся столбцы x y z в базе, даже без нажантия кнопки формы,
    Интересует возможно ли $gkofline иметь 3 значения.(в нашем случае нужны x y z)
     
  2. Anonymous

    Anonymous Guest

    поржал однако....
     
  3. Falkoner

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

    С нами с:
    25 июл 2008
    Сообщения:
    9
    Симпатии:
    0
    Лучшебы помог.
     
  4. Falkoner

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

    С нами с:
    25 июл 2008
    Сообщения:
    9
    Симпатии:
    0
    Мне надо чтоб после нажатия кнопки формы в мускуле изменились координаты x y z, на выбранные в форме.
     
  5. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Falkoner -сделать за тебя ??? не стоит и надеятся!
    подсказать ??
    читай:
    http://phpfaq.ru/na_tanke - пока не стошнит (явно больше одного раза) и так чтобы
    - подобное исчезло

    потом читай: http://phpfaq.ru/globals
    - при этом должни исчезнуть подобные записи
     
  6. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Falkoner

    а не судьба готовые веб-обвязки заюзать?
     
  7. Falkoner

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

    С нами с:
    25 июл 2008
    Сообщения:
    9
    Симпатии:
    0
    Нет. всевремя пишу сам. решил сделать хоть какойто функционал на сайте, да и с пхп заодно подружится..
    в основном сайт был на запросах в мускул, что давалось легко, а тут столкнулся с формами, и прочей хренью. кароче еще не освоился я с етим. хотя авторизацию\регистрацию уже написал.
     
  8. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    <input type="text" name="username" value="<? $username ?>">
    ....
    mysql_query("SELECT * FROM users WHERE username='$username'");

    Наверно, как-то так? =)

    ЗЫ: всем ясно, что при вводе пользователя даже без нажатия кнопки формы пойдет селект в базу.
     
  9. Falkoner

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

    С нами с:
    25 июл 2008
    Сообщения:
    9
    Симпатии:
    0
    нет.

    файл 1.php
    Код (Text):
    1. <?
    2. define("dbhost","localhost");
    3. define("dbuser","xxxxxx");
    4. define("dbpass","xxxxxx");
    5. define("dbbas","xxxxxx");
    6.  
    7. //connect
    8. $connect = mysql_connect(dbhost,dbuser,dbpass);
    9. mysql_select_db(dbbas);
    10.  
    11. //Enter
    12. if($sub == "Enter"){
    13.     $pass = l2_en($pass);
    14.     $query = mysql_query("SELECT password FROM accounts WHERE login = '$login'");
    15.     $result = mysql_fetch_array($query);
    16.     if($pass == $result[0]){
    17.         setcookie("user",$login);
    18.         $user = $login;
    19.         setcookie("password",$pass);
    20.         $password = $pass;
    21.     }
    22. }
    23. if($sub == "Exit")
    24. {
    25.     setcookie("user","");
    26.     $user = "";
    27.     setcookie("password","");
    28.     $password = "";
    29. }
    30. //code pass
    31. function l2_en($password)
    32. {
    33.     return base64_encode(pack("H*", sha1(utf8_encode($password))));
    34. }
    35. ?>

    файл index.php

    PHP:
    1. <?
    2. require_once("config.php");
    3. ?>
    4. <body>
    5. <?
    6. if($user != "" && $password != ""){
    7. $query = mysql_query("SELECT login,LastIP FroM accounts where login = '$user'");
    8. $qw = mysql_fetch_array($query);
    9. ?>
    10. <table width = "400" height = "100" border = "1">
    11.  <tr>
    12.     <td width="100">Login:</td>
    13.     <td><?=$qw[0]?></td>
    14.  </tr>
    15.  <tr>
    16.     <td width="100">Last IP:</td>
    17.     <td><?=$qw[1]?></td>
    18.  </tr>
    19. </table>
    20. <form method=post>
    21. <input name = "sub" type = "submit" value = "Exit">
    22. </form>
    23. <?
    24. }else{
    25. ?>
    26. <form method = "post">
    27. <table width = "400" height = "100" border = "1">
    28.  <tr>
    29.     <td width="100">Login:</td>
    30.     <td><input name = "login" type = "text"></td>
    31.  </tr>
    32.  <tr>
    33.     <td width="100">Pass:</td>
    34.     <td><input name = "pass" type = "password"></td>
    35.  </tr>
    36. </table>
    37. <input name = "sub" type = "submit" value = "Enter">
    38. </form>
    39. <?
    40. }
    41. ?>
     
  10. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
  11. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Falkoner
    Очень уязвимо. И неправильно. Почитайте про то, как обрабатывать запросы из формы, про _POST, _GET, и про функцию mysql_real_escape_string. Все это можно найти тут и тут