Вопрос-Ответ по php

Печать RSS
7301
Кураторы темы:

T

Землянин
0
спасибо
T

Землянин
0
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}
switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':
echo '<form action="pl.php?act=pla" method="post">';
echo '<input type="text" name="pla"><br>';
echo '<input type="submit" value="Создать планету">';
echo '</form>';
break;
# ###########################################################################################
# #                                        Создание                                        ##
# ###########################################################################################
case 'pla':
$pla = check($_POST['pla']);
$_SESSION['note'] = 'Планета создана';
header('location: pl.php');
exit;
DB :: $dbh -> query("INSERT INTO `galaktika` . `users` (`users_planet`, WHERE `users_login` ) VALUES ($pla, $log);", array($pla, $log));
header ("Location: stat.php?" . SID);
                exit;

echo'<img src="../images/img/back.gif" alt="image" /> <a href="stat.php?' . SID . '">Вернуться</a><br />';
    break;
    default:
    header("location: stat.php?" . SID);
    exit;
    endswitch;

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>

Добавлено через 01:48 сек.
извините за вопрос ну пожалуста скажите что не так? и как сделать чтоб при нажатии создать планету она создавалась в анкете?и их так чтоб можно было много создавать подскажите плиз
T

Землянин
0
блин подскажите плизsmile

Чатланин
0
case 'pla': 
$pla = check($_POST['pla']); 
$_SESSION['note'] = 'Планета создана'; 
header('location: pl.php'); 
exit; 
DB :: $dbh -> query.............
запись не имеет смысла.
идет переадресация с текстом об успехе. потом команда exit (что означает конец работы скрипта), а потом запись в базу, которая конечно же уже не исполняется после команды exit E

Добавлено через 04:46 сек.
вовторых не так
DB :: $dbh -> query("INSERT INTO `galaktika` . `users` (`users_planet`, WHERE `users_login` ) VALUES ($pla, $log);", array($pla, $log));
а так
DB :: $dbh -> query("INSERT INTO `galaktika.users` (`users_planet`, WHERE `users_login` ) VALUES (?,?);", array($pla, $log));
втретьих прежде чем сочинять игру прочти хотябы учебник php. (ну хотябы раз)
T

Землянин
0
не записывает ниче сделал как написано
T

Землянин
0
почему не записывает?????????????????

Чатланин
0
ошибка в запросе. Только щас увидел. Нахрена ты всунул WHERE в запрос?
T

Землянин
0
убрал теперь принажатии создать вообще пусто даже на главную нет!
T

Землянин
0
в чем еще может быть проблема

Дух
0
4492. Gamermania, из за того что ты глупенький буратино мне минусы ставить не надо.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск