За последние 24 часа нас посетили 18785 программистов и 1702 робота. Сейчас ищет 861 программист ...

Как вставить форму между тегами <?php ?>

Тема в разделе "PHP для новичков", создана пользователем Евгений_Rus31, 19 май 2011.

  1. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Пишет ошибку Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\anketa\index4.php on lineНе пойму что за дела ВОТ КОД:

    <?php
    include "config.php";

    $error=false;
    $Sex="";
    $t="";

    $Sex_m="";
    $Sex_j="";
    $Sex_x="";
    $mas_Sex=array ("m"=>"мужской","j"=>"женский","x"=>"еще не поняло");
    $selected=" selected='selected' ";

    if(isset($_POST['add']))

    .............................................
    else
    {

    $t.="<form method="post" action="">

    <div class="centers">
    <table align="center" width="683" border="1" cellpadding="5" cellspacing="5">
    <tr>
    <td colspan="2" align="center"><strong> РЕГИСТРАЦИЯ </strong></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><strong> При заполнении полей анкеты будьте внимательные. </strong></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><strong> Обязательные поля отмечены * - звездочкой </strong></td>
    </tr>
    <tr>
    <td width="227" align="right"><span class='red'>*</span>Ник</td>
    <td width="227" align="left"><input name="Nik" type="text" value="" size="30" maxlength="45"></td>
    </tr>
    <tr>
    <td align="right"><span class='red'>*</span>Пароль</td>
    <td><input name="Password" type="password" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right"><span class='red'>*</span>Пароль(повтор)</td>
    <td><input name="Last_pass" type="password" value="" size="20" maxlength="25"><?php echo $a ?></td>
    </tr>
    <tr>
    <td align="right"><span class='red'>*</span>Имя</td>
    <td><input name="first_name" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right">Фамилия</td>
    <td><input name="last_name" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right">E-Mail</td>
    <td><input name="E_mail" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right">Показывать E-Mail</td>
    <td><input type="checkbox" name="see_E_mail" value=""> </td>
    </tr>
    <tr>
    <td align="right">Город</td>
    <td><input name="City" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right">ICQ</td>
    <td><input name="ICQ" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right">Домашняя страничка</td>
    <td><input name="Home_page" type="text" value="" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td align="right"><span class='red'>*</span>Пол</td>
    <td><select name='Sex'>
    <option value='none'>Не выбран</option>
    <option value='m' ".$Sex_m.">Мужской</option>
    <option value='j' ".$Sex_j.">Женский</option>
    <option value='x' ".$Sex_x.">Еще не поняло</option></td>
    </select>
    </tr>
    <tr>
    <td align="right">Возраст</td>
    <td><input name="Age" type="text" value="" size="3" maxlength="3"></td>
    </tr>
    <tr>
    <td align="right">Цвет текста</td>
    <td bgcolor="orange" ><input type="radio" name="color" value="black" checked>Черный <input type="radio" name="color" value="red"><span class="red">Красный </span><br/>
    <input type="radio" name="color" value="green">Зеленый <input type="radio" name="color" value="blue">Синий

    </td>
    </tr>
    <tr>
    <td align="right"><label><input type="submit" name="add" id="button" value="Создать" class="buts"></label></td>
    <td align="center"><label>
    <input type="reset" value="Сброс">
    </label></td>
    </tr>

    </table>
    </div>
    </form>";
    }
    echo ($t);
    ?>
     
  2. Alex_pac

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

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    используйте NOTEPAD++

    PHP:
    1. <?php
    2. include 'config.php';
    3.  
    4. $error=false;
    5. $Sex='';
    6. $t='';
    7.  
    8. $Sex_m='';
    9. $Sex_j='';
    10. $Sex_x='';
    11. $mas_Sex=array ('m'=>'мужской','j'=>'женский','x'=>'еще не поняло');
    12. $selected=" selected='selected' ";
    13.  
    14. if(isset($_POST['add']))
    15.  
    16. .............................................
    17. else
    18. {
    19.  
    20. $t.="<form method=\"post\" action=\"\">
    21.  
    22. <div class=\"centers\">
    23. <table align=\"center\" width=\"683\" border=\"1\" cellpadding=\"5\" cellspacing=\"5\">
    24. <tr>
    25. <td colspan=\"2\" align=\"center\"><strong> РЕГИСТРАЦИЯ </strong></td>
    26. </tr>
    27. <tr>
    28. <td colspan=\"2\" align=\"center\"><strong> При заполнении полей анкеты будьте внимательные. </strong></td>
    29. </tr>
    30. <tr>
    31. <td colspan=\"2\" align=\"center\"><strong> Обязательные поля отмечены * - звездочкой </strong></td>
    32. </tr>
    33. <tr>
    34. <td width=\"227\" align=\"right\"><span class='red'>*</span>Ник</td>
    35. <td width=\"227\" align=\"left\"><input name=\"Nik\" type=\"text\" value=\"\" size=\"30\" maxlength=\"45\"></td>
    36. </tr>
    37. <tr>
    38. <td align=\"right\"><span class='red'>*</span>Пароль</td>
    39. <td><input name=\"Password\" type=\"password\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    40. </tr>
    41. <tr>
    42. <td align=\"right\"><span class='red'>*</span>Пароль(повтор)</td>
    43. <td><input name=\"Last_pass\" type=\"password\" value=\"\" size=\"20\" maxlength=\"25\"><?php echo $a ?></td>
    44. </tr>
    45. <tr>
    46. <td align=\"right\"><span class='red'>*</span>Имя</td>
    47. <td><input name=\"first_name\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    48. </tr>
    49. <tr>
    50. <td align=\"right\">Фамилия</td>
    51. <td><input name=\"last_name\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    52. </tr>
    53. <tr>
    54. <td align=\"right\">E-Mail</td>
    55. <td><input name=\"E_mail\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    56. </tr>
    57. <tr>
    58. <td align=\"right\">Показывать E-Mail</td>
    59. <td><input type=\"checkbox\" name=\"see_E_mail\" value=\"\"> </td>
    60. </tr>
    61. <tr>
    62. <td align=\"right\">Город</td>
    63. <td><input name=\"City\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    64. </tr>
    65. <tr>
    66. <td align=\"right\">ICQ</td>
    67. <td><input name=\"ICQ\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    68. </tr>
    69. <tr>
    70. <td align=\"right\">Домашняя страничка</td>
    71. <td><input name=\"Home_page\" type=\"text\" value=\"\" size=\"20\" maxlength=\"25\"></td>
    72. </tr>
    73. <tr>
    74. <td align=\"right\"><span class='red'>*</span>Пол</td>
    75. <td><select name='Sex'>
    76. <option value='none'>Не выбран</option>
    77. <option value='m' \".$Sex_m.\">Мужской</option>
    78. <option value='j' \".$Sex_j.\">Женский</option>
    79. <option value='x' \".$Sex_x.\">Еще не поняло</option></td>
    80. </select>
    81. </tr>
    82. <tr>
    83. <td align=\"right\">Возраст</td>
    84. <td><input name=\"Age\" type=\"text\" value=\"\" size=\"3\" maxlength=\"3\"></td>
    85. </tr>
    86. <tr>
    87. <td align=\"right\">Цвет текста</td>
    88. <td bgcolor=\"orange\" ><input type=\"radio\" name=\"color\" value=\"black\" checked>Черный <input type=\"radio\" name=\"color\" value=\"red\"><span class=\"red\">Красный </span><br/>
    89. <input type=\"radio\" name=\"color\" value=\"green\">Зеленый <input type=\"radio\" name=\"color\" value=\"blue\">Синий
    90.  
    91. </td>
    92. </tr>
    93. <tr>
    94. <td align=\"right\"><label><input type=\"submit\" name=\"add\" id=\"button\" value=\"Создать\" class=\"buts\"></label></td>
    95. <td align=\"center\"><label>
    96. <input type=\"reset\" value=\"Сброс\">
    97. </label></td>
    98. </tr>
    99.  
    100. </table>
    101. </div>
    102. </form>";
    103. }
    104. echo ($t);
     
  3. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Вообще то вопрос был не каким редактором мне пользоваться а в чем ошибка кода ПХП????? Если помочь не чем зачем писать то что мне не нужно!
     
  4. Alex_pac

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

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    если бы вы имели труд запостить ваш код в выше указанным мной редактор или любой другой где код подсвечивается,
    вы бы не допустили такую ошибку.
     
  5. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    какую укажите! Работаю в ПХП дизайнере у меня все подсвечивается при копировании код черный! Я вижу что форма подсвечена красным цветом только причины не вижу!!! Укажите
     
  6. Alex_pac

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

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    [​IMG]

    все еще слепы?
     
  7. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    хм.. что то с переменной?
     
  8. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    кавычки.
     
  9. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    А что с кавычками не так? У меня других нет.. Где их взять )))) и скажимте для чего точка нужна в $t.
     
  10. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    У меня кавычки точно такие как и у Алекса просто когда копирую через буфер они становятся тут прямые! Так что не в кавычках дело. В редакторе они у меня тоже косые
     
  11. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    пипец ))

    одинарные используй
     
  12. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Уже пробывал и одинарные не помогают!! Так что дело в другом (
     
  13. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    можеь клавиатуру поменять ))
     
  14. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    и кстати тут такие же ковычки как и у меня и все работает!
    <html>
    <head>
    <title>Получение, проверка и обработка данных на PHP</title>
    </head>
    <body>

    <?php

    $t="";
    $nic="";
    $num="";

    $error=false;
    $on_submit=false;
    $pol="";

    $pol_m="";
    $pol_j="";
    $pol_x="";
    $mas_pol=array ("m"=>"мужской","j"=>"женский","x"=>"еще не поняло");
    $selected=" selected='selected' ";

    $coment="";

    if (!empty($_POST["onsubmit"]))
    {
    //форма была отправлена, проверим данные
    $on_submit=true;
    if (empty($_POST["nic"]))
    {
    $t.="<div>Вы не указали свое имя или ник!</div>";
    $error=true;
    }
    else
    $nic=$_POST["nic"];
    if (empty($_POST["number"]))
    {
    $t.="<div>Вы не указали свой возраст!</div>";
    $error=true;
    }
    else
    {
    $num=$_POST["number"];
    if (!is_numeric($num))
    {
    $t.="<div>Возраст нужно написать цифрами!</div>";
    $error=true;
    }

    }
    if (empty($_POST["pol"]) || $_POST["pol"]=="none")
    {
    $t.="<div>Укажите свой пол!</div>";
    $error=true;
    }
    else
    {
    $pol=$_POST["pol"];
    switch ($pol)
    {
    case ("m"):$pol_m=$selected;break;
    case ("j"):$pol_j=$selected;break;
    case ("x"):$pol_x=$selected;break;
    }
    }
    if (empty($_POST["coment"]))
    {
    $t.="<div>Вы не написали комментарий!</div>";
    $error=true;
    }
    else
    $coment=$_POST["coment"];
    }

    if ($on_submit && !$error)
    {
    //если форма была отправлена и ошибок при заполнении нет, то отображаем поученные данные
    $t.="Получены следующие данные<br/>Ваше имя: ".htmlspecialchars($nic,ENT_QUOTES);
    $t.="<br/>Ваш возраст: ".htmlspecialchars($num,ENT_QUOTES);
    $t.="<br/>Ваш пол: ".$mas_pol[$pol];
    $t.="<br/>Комментарий: ".htmlspecialchars($coment,ENT_QUOTES);
    }
    else
    {
    //если форма не отправлялась или была отправлена, но при заполнении полей были допущены ошибки, то выводим форму
    //причем, если форма была отправлена (с некорректным заполнением полей), то выводим ее с теми данными, которые ввел пользователь
    $t.="<form action='text.php' method='post'>

    Ваше имя или ник<br/>
    <input type='text' name='nic' value='".htmlspecialchars($nic,ENT_QUOTES)."'><br/>
    Сколько вам лет (цифрами)<br/>
    <input type='text' name='number' value='".htmlspecialchars($num,ENT_QUOTES)."'>
    <br/>
    Ваш пол<br/>
    <select name='pol'>
    <option value='none'>выберите...</option>
    <option value='m' ".$pol_m.">мужской</option>
    <option value='j' ".$pol_j.">женский</option>
    <option value='x' ".$pol_x.">еще не поняло</option>
    </select>
    <br/>
    Напишите комментарий<br/>
    <textarea name='coment'>".htmlspecialchars($coment,ENT_QUOTES)."</textarea>
    <br/>
    <input type='submit' value='Отправить'>
    <input type='hidden' name='onsubmit' value='on'>
    </form>
    ";
    }
    echo ($t);

    ?>

    </body>
    </html>
     
  15. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Ошибка в чем то другом значит