2014-08-28 3 views
0

Итак, у меня есть база данных mySQL, и я подключил ее к некоторым файлам php и html. Мой php-файл находится в папке localhost. Когда я запускаю свой тестовый html-файл, который также находится в моей папке localhost, у него нет проблем с поиском файла, но когда у меня есть вложенная папка в моей папке localhost под названием «SriMeru», где у меня есть мой фактический html-файл с форматированием и другими вещами с окончательным файлом php, html-файл не может найти файл php. Вот код в HTML файл:Ошибка Strange 404 на локальном хосте

<div id="mmargin" style="background-color:#F1ECDF;height:810px;width:600px;float:left;"> 
     <p id = "myDiv">no</p> 
    <script> 
     function loadPHPDoc(str){ 
     var xmlhttp; 
     if (window.XMLHttpRequest) 
     {// code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
     } 
     else 
     {// code for IE6, IE5 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
     } 
     xmlhttp.onreadystatechange=function() 
     { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) 
      { 
      document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
      } 
     else{ 
      document.getElementById("myDiv").innerHTML="failure"; 
     } 
     } 
     xmlhttp.open("POST","srimeru/forumSubmit.php",true); 
     xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
     var sender = "q=" + str; 
     xmlhttp.send(sender); 
     } 

    </script> 

     <p> 
    Message <input type= "text" id="messbox"> 
    <button type= "button" onclick="loadPHPDoc(document.getElementById('messbox').value)">input</button> 
     </p> 
</div> 

и вот мой код PHP файла:

<?php 

    $q = $_POST["q"]; 

    $messData = mysqli_connect("localhost", "root", "chendu", "SriMeru"); 
    if (mysqli_connect_errno()){ 
     echo "Failed to connect to Server"; 
    } 
    $sql = "INSERT INTO messages VALUES ('".$q."')"; 
    mysqli_query($messData, $sql); 
    echo "<p>success</p>"; 

    mysqli_close($messData); 
?> 

Других места в HTML файл, у меня есть некоторое странное форматирование с участием шатра и таймеров, я не знаю, если это может испортить все.

+3

SriMeru = srimeru – 2014-08-28 00:55:26

+0

побочное замечание: общее мнение любой один с помощью 'marquee' должны быть вывезены обратно и расстреляны. – 2014-08-28 00:58:11

+0

У меня все получилось, спасибо. Извините шатер, это мой первый раз, когда-либо создавший веб-сайт. –

ответ

2

"но когда у меня есть вложенную в моей LOCALHOST папке "SriMeru" где я есть мой фактический HTML-файл"

Вы говорите, что ваша папка называется SriMeru

На многих системах (включая UNIX/LINUX) SriMeru и srimeru - это не одно и то же; они чувствительны к регистру.

Поэтому, либо переименовать папку, чтобы быть все строчными буквами, или изменить srimeru/forumSubmit.php к SriMeru/forumSubmit.php

+0

Это было не так, но спасибо, я понял это –

+0

@ChristianColomb Добро пожаловать, Кристиан. Мне любопытно узнать, что это было. –

+0

Мне нужно было сказать /SriMeru/forumSubmit.php –

Смежные вопросы