запись данных в базу mysql

MadDen

Новичок
запись данных в базу mysql

Подскажите пожалуйсто как правильно сделать чтобы вводимые данные записывались в базу данных

страница rega.php
PHP:
?php
// страница обработки информации рпользователя
include "header.php";

    $username = $_POST['name'];
    $password = $_POST['pass'];

echo '<div class="quote_conteiner">';
    echo "<p>Имя: " . $username . "</p>";
echo '</div>'; 
echo '<div class="quote_conteiner">';
    echo "<p>Пароль: " . $password . "</p>";
echo '</div>'; 
 
echo '<div class="quote_conteiner">
<a href="index.php">назад</a><br/>
</div>';

include "footer.php";

?>
страница index.php
PHP:
<?php
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>NEW TEST</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>';

echo '<body>';

?>
-~{}~ 27.12.07 21:08:

просто я ещё начинающий и ни как не могу сварить всё это в голове
 

Beavis

Banned
MadDen
воспользоваться функциями для работы с базой данных
 

MadDen

Новичок
вы можите написать готовый РАБОЧИЙ пример? и базу / я от этого буду отталкиваться в будущём
 

Gents

Новичок
<?php
include "conf.php"; // конект к бд
$data = mysql_connect($base_name, $base_user, $base_pass);
if(!mysql_select_db($db_name,$data)){
print "Ошибка при подключении к БД";
echo mysql_error();
die();
}
// страница обработки информации рпользователя
include "header.php";
if (!isset($_POST['login'])||!isset($_POST['pass'])){
echo '<form name="reg" action="rega.php" method="post">';
echo '<div class="quote_conteiner">';
echo "<p>Имя: <input name='login' type='text'></p>";
echo '</div>';
echo '<div class="quote_conteiner">';
echo "<p>Пароль: <input name='pass' type='password'></p>";
echo '</div>';
echo '</form>';
echo '<div class="quote_conteiner">
<a href="index.php">назад</a><br/>
</div>';
}elseif(isset($_POST['login'])||isset($_POST['pass'])){
инсерт в таблицу нового юзера)

}
include "footer.php";

?>
 

MadDen

Новичок
вот я попробовал так:
rega.php
PHP:
<?php

include "conf.php"; // конект к бд
$data = mysql_connect($mysql_name, $mysql_user, $mysql_pass);
if(!mysql_select_db($mysql_name,$data)){
print "Ошибка при подключении к БД";
echo mysql_error();
die();
}
// страница обработки информации пользователя
include "header.php";

if (!isset($_POST['login'])||!isset($_POST['pass']))
{
echo '<form name="reg" action="rega.php" method="post">';
echo '<div class="quote_conteiner">';
echo "<p>Имя: <input name='login' type='text'></p>";
echo '</div>';
echo '<div class="quote_conteiner">';
echo "<p>Пароль: <input name='pass' type='password'></p>";
echo '</div>';
echo '</form>';
echo '<div class="quote_conteiner">
<a href="index.php">назад</a><br/>
</div>';
}
elseif(isset($_POST['login'])||isset($_POST['pass']))
{
mysql_query("insert into g values ('0', '$login','$pass');"
}
include "footer.php";

?>
conf.php
PHP:
<?php

$mysql_host="localhost";
$mysql_user="g";
$mysql_pass="g";
$mysql_name="g";

?>
tables.sql
PHP:
CREATE TABLE `g` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(12) NOT NULL,
`pass` varchar(10) NOT NULL,
PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;
не работает =(
почему?

ошибку пишет:
Parse error: parse error, unexpected '}' in T:\home\localhost\b\rega.php on line 30
 

Фанат

oncle terrible
Команда форума
parse error переводится, как ошибка синтаксиса.
unexpected - неожиданный, не на своем месте.

по ссылке, значит, ты ходить не стал?
ну-ну
 

Фанат

oncle terrible
Команда форума
не надо петь военных песен.
если бы ходил, то не вываливал бы здесь этот кривой код

вопросы ещё остались?
 

MadDen

Новичок
вот код:
PHP:
<?php

include "conf.php"; // конект к бд

// страница обработки информации пользователя

include "header.php";

if (!isset($_POST['login'])||!isset($_POST['pass']))
{
echo '<form name="reg" action="rega.php" method="post">';
echo '<div class="quote_conteiner">';
echo "<p>Имя: <input name='login' type='text'></p>";
echo '</div>';
echo '<div class="quote_conteiner">';
echo "<p>Пароль: <input name='pass' type='password'></p>";
echo '</div>';
echo '</form>';
}
elseif(isset($_POST['login'])||isset($_POST['pass']))
{
mysql_query("insert into g values ('0', '$login','$pass');");
}

include "footer.php";

?>
Да прочитал я ту страницу про эти яблоки!
просто я не знаю как и в чём ошибко вот по тихоньку разбираюсь
 

MadDen

Новичок
ну это я понял а по точнее? чего именно не хватает или излишка?
 

Фанат

oncle terrible
Команда форума
Ошибки синтаксиса надо учиться искать самому.

Последний код ты к чему писал? в нем тебе выдает ошибки? какие?
 

MadDen

Новичок
написал для того чтобы записывались данные в базу
PHP:
mysql_query("insert into g values ('0', '$login','$pass');");
неработает =( ошика вообще выдаётся что неправильное подключение к бд
 

Фанат

oncle terrible
Команда форума
И что ты от меня хотел? Чтобы я тебе отсюда сказал, что у тебя неправильное подключение к БД?
 
Сверху