Вниз  PHP и мелкие вопросы
- 29.09.2015 / 02:46
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Привет ). Такая проблема : Есть Главная страница html на не форма для заполнения и ещё немного текста.
1. При вводе текста в форму я обрабатываю его php и вношу данные в бд. При этом страница перезагружается и открывается страница php - как выполнить авто переход на index страницу обратно ?
2.Как сделать так чтоб при входе на index страницу мне выводилась инфа из бд на нужном месте в моей странице?

Сайт на хостинге и включить обработку php в html нельзя.
- 29.09.2015 / 06:35
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Banschey, 1. header("Location: /index.html"); — это обычный редирект, отправка HTTP-заголовка, что нужно перейти на другую страницу.

1б. В скрипте PHP написать что-то вроде:
  1. <?php
  2. if ($_POST['submit']) {
  3.     // Форма отправлена, кнока submit нажата, отправка данных в БД
  4. }
  5.  
  6. // Вывод формы
  7. require '/index.html';

2. Встроить html-вывод в php-скрипт:
  1. <html><body>…
  2.  
  3. <?php
  4. if ($_POST['submit']) {
  5.     // Как и ранее..
  6.     echo 'Запрос отправлен';
  7. }
  8. ?>
  9.  
  10. <form>…</form></body></html>

Следующим шагом станет вопрос: как не смешивать php и html — для этого нужны шаблонизаторы, например, Twig / Mustaches(.js) / Smarty.
- 29.09.2015 / 12:43
Banschey
  Пользователь

Banschey 
Сейчас: Offline
C первым разобрался, со вторым пока что нет.
- 29.09.2015 / 19:25
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Второе решил таки путем:
Открыть спойлер

- 29.09.2015 / 21:13
Naik
  Пользователь

Naik 
Сейчас: Offline
Banschey, echo '<div class="text-info">' . $variable . '</div>';
- 29.09.2015 / 21:50
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Naik, Спс :)
- 3.10.2015 / 02:10
Banschey
  Пользователь

Banschey 
Сейчас: Offline
  1. echo('<p class="style2" align="center">Привет, '.$userdata['Name'].' </p>');
  2.         echo('<form method="POST">
  3.        <input class="button" name="Exit" type="submit" value="Exit">
  4.        </form>');

Вместо слова Привет выдает кракозябру. На странице в которую я инклудю этот код стоит windows-1251.
- 3.10.2015 / 08:15
JSBmanD
  Пользователь

JSBmanD 
Сейчас: Offline
Banschey, Не используй вин-1251. Utf-8 наше все. Везде пропиши и не будет проблем. В хтассес тоже.
__________________
 No thing is perfecT
- 3.10.2015 / 14:24
Banschey
  Пользователь

Banschey 
Сейчас: Offline
поставил,Привет теперь нормально отображается но всё остальное вопросами )
- 4.10.2015 / 02:24
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Проблема в
  1. $query = mysql_query($link,"SELECT id, Password FROM Users WHERE Name='".mysql_real_escape_string($link,$_POST['name'])."'")or die('Линия 35'.mysql_error());
Но по чему там проблема не могу понять (, код ошибки не пишет просто завершает выполнение.
Открыть спойлер

Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)