Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2008, 10:24   #11
solution
 
Регистрация: 16.07.2008
Сообщений: 6
По умолчанию

Ну, чтото я все равно не понял в чем ошибка Что за юзер ODBC, я же через рута захожу.
Объясните?

Последний раз редактировалось solution; 17.07.2008 в 11:40.
solution вне форума Ответить с цитированием
Старый 17.07.2008, 14:06   #12
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Поменяй местами
Код:
array_walk_recursive($_POST, 'sanitize_input');
и
Код:
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
Сначала должен идти коннект к базе, потом фильтрация через mysql_real_escape_string

И кстати, если бы вы удосужились почитать мануал по этой функции, то сами бы разобрались. Сразу видно, что учиться вам хочется не больше, чем платить деньги другому программисту.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 17.07.2008, 16:08   #13
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Johnatan Посмотреть сообщение
Сначала должен идти коннект к базе, потом фильтрация через mysql_real_escape_string
Ага, загнался немного)
Но смысл понятен.
SkyM@n вне форума Ответить с цитированием
Старый 04.02.2011, 15:18   #14
roll33
Новичок
Джуниор
 
Регистрация: 04.02.2011
Сообщений: 1
По умолчанию

Я очень извиняюсь, но данный код выдает ошибку вида
Forbidden

You don't have permission to access /< on this server.
вроде все сделал правильно
1) изменил подключение к mysql
2)создал таблицу из 4 столбцов
сразу оговорюсь, что изучаю PHP сам с нуля по книгам, до этого не программировал вообще
Если не сложно подскажите в чем может быть дело
до этого пытался сделать вставку по такому коду

<html>
<head>
<title>Документ без названия</title>
</head>
<body><table border="0" cellpading=10 width="100%">
<tr>
<td bgcolor="#16f8ff" align="center" valign="top" width="17%"></td>
<td bgcolor="#ffffff" align="left" valign="top" width="83%">
<h1> РЕГИСТРАЦИЯ ПОЧТЫ </h1>
<p> введи адрес почты </p>
<form method="post" action="formhandler.php">
<input type="text" size="25" name="email">
<br>
<input type="submit" name="email" value="submit">
<br>
</form>
</td>
</tr>
</table>
</body>
</html>

formhandler.php

<html>
<head>
<title>Документ без названия</title>
</head>
<body>
<table border="0" cellpadding="10" width="100%"
<tr>
<td bgcolor="#f0f8ff" align="center" valign="top" width="17%">
</td>
<td bgcolor="#ffffff" align="left" valign="top" width="83%">
<?php
if (!$_POST['email'])
{
print ("xer");
}
$t = mysql_connect('localhost', 'root', 'xxx');
mysql_select_db("site");
$as = mysql_real_escape_string($_POST['email']);
$anton = trim($as);
$i = "INSERT INTO one (mail, ss) VALUES ($anton, 1)";
$res = mysql_query($i);
if (mysql_affected_rows() == 1)
{ echo ' record '; } else { echo 'no'; }
?>
</td></tr></table>
</body>
</html>

выводит no
roll33 вне форума Ответить с цитированием
Старый 26.07.2011, 00:07   #15
Wikly
 
Регистрация: 06.05.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Код HTML:
<html>
<body>
<?php
function sanitize_input(&$request) {
    $request = mysql_real_escape_string(strip_tags($request));
}

if ($_POST["submit"]) {
array_walk_recursive($_POST, 'sanitize_input');

$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO employees (first,last,address,position) VALUES ('".$_POST["first"]."','".$_POST["last"]."','".$_POST["address"]."','"._POST["$position"]."')";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
} else {
?>
<form method="post" action="<?php echo $PHP_SELF?>">
First name:<input type="Text" name="first"><br>
Last name:<input type="Text" name="last"><br>
Address:<input type="Text" name="address"><br>
Position:<input type="Text" name="position"><br>
<input type="Submit" name="submit" value="Enter information">
</form>
<?php
}
?>
</body>
</html>
Подскажите пожалуйста, как можно перенаправить пользователя после записи инфы в базу выше описанным способом на другой URL/ Заранее спасибо!
Wikly вне форума Ответить с цитированием
Старый 26.07.2011, 17:28   #16
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

@header('Location: URL или путь к стр.');

Последний раз редактировалось Даниил_глазко; 26.07.2011 в 17:32.
Даниил_глазко вне форума Ответить с цитированием
Старый 27.07.2011, 11:16   #17
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

rol33
You don't have permission to access /< on this server.
указывает на то что у вас с подключением вероятно какие то неполадки
Код:

$t = mysql_connect('localhost', 'root', 'xxx');
mysql_select_db("site",$t);// идентификатор подклюдчения вставляем вторым аргументом
Далее
Код:

$i = "INSERT INTO one (mail, ss) VALUES ($anton, 1)";\
echo $i; // покажет запрос на выходе,
//$res = mysql_query($i);
//if (mysql_affected_rows() == 1)
//{ echo ' record '; } else { echo 'no'; }
проверьте через phpMyadmin\консоль как он проходит...
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 27.07.2011, 14:01   #18
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

Цитата:
You don't have permission to access
Прав не хватает?
MrJenika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно сцепить базу написанную на MySQL с Делфи 7 Solovei_MC БД в Delphi 0 13.06.2008 20:15
Создать базу данных Master of Puppets Microsoft Office Excel 5 10.06.2008 13:34
Как создать базу данных? LeonKing Помощь студентам 4 07.05.2008 14:11
как выгрузить базу данных из MySQL в Access??? TRANE Помощь студентам 5 03.12.2007 13:22
Открыть базу данных MogilShik Помощь студентам 3 11.10.2007 17:11