За последние 24 часа нас посетили 19205 программистов и 1647 роботов. Сейчас ищут 705 программистов ...

syntax error, unexpected T_LNUMBER

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

  1. Assasin27

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

    С нами с:
    2 июн 2008
    Сообщения:
    3
    Симпатии:
    0
    Помогите пожалуйста найти ошибку...

    Parse error: syntax error, unexpected T_LNUMBER in handleform.php on line 9

    Код (Text):
    1.  
    2. <?php
    3. $Host = "localhost";
    4. $User = "root";
    5. $Password = "";
    6. $DBName = "mysit";
    7. $Link = mysql_connect($Host, $User, $Password);
    8. $TableName = "feedback";
    9. $Link = mysql_connect($Host, $User, $Password);
    10. $Query  = "INSERT into $TableName values ("0" , "$Array[FirstName]" , "$Array[LastName]" , "$Array[Email]" , "$Array[Comments]")";
    11. print ("The query is<br>$Query<p>\n");
    12. if (mysql_db_query($DBName, $Query, $Link)) {
    13. print ("The query was successfully executed!<BR>\n");
    14. } else {
    15. print ("The query could not be executed!<BR>\n");
    16. }
    17. ?>
     
  2. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    PHP:
    1. <?php
    2. $Query  = 'INSERT into $TableName values ("0" , "'.$Array[FirstName].'" , "'.$Array[LastName].'" , "'.$Array[Email].'" , "'.$Array[Comments].'")';
    3.  
    собственно кавычки ... первая ковычка открывает вторая закрывает .. и амба .. а дальше что ???


    $Array - что это за переменная откуда она ??

    $Link = mysql_connect($Host, $User, $Password); - нафиг два раза повторять ?
    $TableName = "feedback";
    $Link = mysql_connect($Host, $User, $Password); - нафиг два раза повторять ?
     
  3. Assasin27

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

    С нами с:
    2 июн 2008
    Сообщения:
    3
    Симпатии:
    0
    С кодом я разобрался, но теперь заработало, но после этого всплывает другая ошибка, в мускул некорректно записваются данные, записывается номер записи, а остальные поля пустые...
    Данные отправляются с form.htm
    Код (Text):
    1. <HTML>
    2. <HEAD>
    3. <TITLE>HTML Form</TITLE>
    4. </HEAD>
    5. <BODY>
    6. <form action = "handleform.php" method="post">
    7. First Name <input type ="text" name="FirstName" size="20"><br>
    8. Last Name <input type="text" name="LastName" size="40"><br>
    9. E-mail Adress <input type ="text" name="email" size="60"><br>
    10. Comments <textarea name="comments" rows="5" cols="40"></textarea><br>
    11. <input type="submit" name="Submit" value="Submit!"
    12. </form>
    13. </BODY>
    14. </HTML>
    и отправляется в handleform.php, который записывает это все дело в мускул...

    Код (Text):
    1.  
    2. <?php
    3. $Host = "localhost";
    4. $User = "root";
    5. $Password = "";
    6. $DBName = "mysit";
    7. $Link = mysql_connect($Host, $User, $Password);
    8. $TableName = "feedback";
    9. $FirstName = trim($FirstName);
    10. $LastName = trim($LastName);
    11. $email = trim($email);
    12. $comments = trim($comments);
    13. $Query  = "INSERT into $TableName values ('NULL' , '$FirstName' , '$LastName' , '$Email' , '$Comments')";
    14. print ("The query is<br>$Query<p>\n");
    15. if (mysql_db_query($DBName, $Query, $Link)) {
    16. print ("The query was successfully executed!<BR>\n");
    17. } else {
    18. print ("The query could not be executed!<BR>\n");
    19. }
    20. ?>
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0