Как правильно указать путь к файлу

Статус
Закрыто для дальнейших ответов.

Сергей2

Member
Регистрация
20.05.2013
Сообщения
11
Как правильно указать путь к файлу?
думаю ето на денвере так.А у меня купленый хостинг.

<a href="registration.php">Регистрация</a>

Пробовал
<a href="<?php bloginfo('template_url');?>/registration.php">Регистрация</a>
не помогает.меняется только url.
http://сайт/<?php bloginfo('template_url');?>/registration.php
Подскажите пожалуста может функция какая-то есть??
 

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Какая разница денвер или купленный хостинг?
Пути к файлам должны быть везде одинаковы.
Код:
<a href="/registration.php">Регистрация</a> - Файл registration.php должен лежать в корневой папке сайта
<a href="registration.php">Регистрация</a> - Файл registration.php должен лежать в той же папке с файлом, в котором написана данная ссылка
<a href="http://site.ru/registration.php">Регистрация</a> - Ссылка на файл registration.php сайта site.ru
 

Сергей2

Member
Регистрация
20.05.2013
Сообщения
11
Скачал видеоурок регистрации.Сделал все в копию.
Вот код на index.php

<?php
session_start();
$_SESSION["name"] = "Логин";
mysql_connect ("localhost","Имя пользователя","Мой пароль"or die(mysql_error());
mysql_select_db ("База данных";
if(isset($_POST['submit'])){
$username = $_POST['username'];
$login = $_POST['login'];
$password = $_POST['password'];
$r_password = $_POST['r_password'];
if($password == $r_password){
$password = md5($password);
$query = mysql_query("INSERT INTO users VALUES('','$username','$login','$password')"or die(mysql_error());
}
else{
die('Неверный пароль');
}
}

if(isset($_POST['enter'])){
$e_login = $_POST['e_login'];
$e_password = md5($_POST['e_password']);
$query = mysql_query("SELECT * FROM users WHERE login = '$e_login'";
$user_data = mysql_fetch_array($query);
if($user_data['password'] == $e_password){
echo"Ок";
}
else{
echo"Неверный логин или пароль";
}
}

?>
<form action="reg.php" method="POST">
<input type="text" name="username" required /><br>
<input type="text" name="login" placeholder="Логин" required /><br>
<input type="password" name="password" required /><br>
<input type="password" name="r_password" required /><br>
<input type="submit" value="Зарегестрироваться" name="submit" />
</form>

<form action="reg.php" method="POST">
<input type="text" name="e_login" placeholder="Логин" required /><br>
<input type="password" name="e_password" required /><br>
<input type="submit" value="Войти" name="enter" />
</form>
<a href="test.php">test</a> //думаю с этим проблема

и test.php
<?php
session_start();
echo"Привет,".$_SESSION["name"]."!";
?>
Форма регистрации роботает подключение к базе данных роботает регистрирует входит на сайт,все роботает.Но при нажатии на ссылку test должно показывать Привет Логин а вместо етого та же форма только url добавил (сайт/test.php)
 
Регистрация
17.02.2012
Сообщения
28
С позволения товарища FiRеFоX-а, перефразирую то, что он описал, возможно Вы так лучше поймете. Т.к. если например использовать фреймворки, то там свои роуты, и файлы могут лежать не там, куда вы обращаетесь.
Например, мы находимся на странице http://example.ru/uri1, у нас есть форма или ссылка:

1) если она имеет адрес "/uri2" - то мы попадаем на страницу http://example.ru/uri2 (т.е. uri1 заменяется на uri2, а домен остается тем же, лично я использую всегда этот способ, даже если можно воспользоваться вторым способом)
2) если адрес такой - "uri2" - то мы попадаем на страницу http://example.ru/uri1/uri2 (добавляется к текущему адресу)
3) ну и полный адрес, http://example.ru/uri1 (только так можно перейти на другой сайт)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ