X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Submit...
natsuho
natsuho
Topic Starter сообщение 1.2.2010, 19:14; Ответить: natsuho
Сообщение #1


Вечер добрый!!!

Помогите решить следующую задачу:

Есть файлы register1.php, register2.php и blank.php....В файлах register1.php и register2.php заполняются данные (ФИО, дата рождения и т.п.)....а в файл blank.php все эти данные должны выводиться...

Необходимо создать кнопку1 в файле register1.php при нажатии на которую данные переносились бы в файл blank.php, а пользователь видел страницу register2.php......и также на странице register2.php создать кнопку2 при нажатии которой данные бы переносились на страницу blank.php и пользователь переходил на эту же страницу...

Заранее спасибо Всем:rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 1.2.2010, 19:51; Ответить: Htmlmaster
Сообщение #2


Необходимо создать кнопку1 в файле register1.php при нажатии на которую данные переносились бы в файл blank.php, а пользователь видел страницу register2.php......и также на странице register2.php создать кнопку2 при нажатии которой данные бы переносились на страницу blank.php и пользователь переходил на эту же страницу...

Абра-кадабра, я ваще ничего не понял:_censored:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.2.2010, 20:06; Ответить: alexdrob
Сообщение #3


(natsuho @ 1.2.2010, 21:14) *
Необходимо создать кнопку1 в файле register1.php при нажатии на которую данные переносились бы в файл blank.php

Не переносите их в blank.php
в файле register2.ph получаете переменные переданные из registr1 и сохраняете их в сессии или вставляете их скрытыми полями в новую форму а потом с register2.php уже переходите на blank.php и там всё выводите

в сессии сохранять так
например передали из registr1 поле name
[PHP]<?php
session_start();
$_SESSION['name'] = $_POST['name'];//или $_GET['name']
?>[/PHP]

а на blank.php потом ваши данные получаете из сессии

[PHP]<?php
session_start();
echo $_SESSION['name'];
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
natsuho
natsuho
Topic Starter сообщение 1.2.2010, 21:41; Ответить: natsuho
Сообщение #4


К сожалению, у меня не получилось вывести данные ...(((

Может я неправлиьно делаю??

В register1.php написала:

[PHP]<?php
session_start();
$_SESSION['familia']=$_POST['familia'];
$_SESSION['name']=$_POST['name'];
$_SESSION['otchestvo]=$_POST['otchestvo'];
$_SESSION['data']=$_POST['data'];
$_SESSION['mestorozh']=$_POST['mestorozh'];
$_SESSION['document']=$_POST['document'];
$_SESSION['seria']=$_POST['seria'];
$_SESSION['number']=$_POST['number'];
?>
[/PHP]

и сделала переход на register2.php...

В register2.php ничего не написала...сделала просто переход на blank.php...

В blank.php написала:
[PHP]<?php
session_start();
echo $_SESSION['familia'];
echo $_SESSION['name'];
echo $_SESSION['otchestvo'];
echo $_SESSION['data'];
echo $_SESSION['mestorozh'];
echo $_SESSION['document'];
echo $_SESSION['seria'];
echo $_SESSION['number'];?>[/PHP]

P.S. Данные с register2.php удачно выводятся))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.2.2010, 21:45; Ответить: alexdrob
Сообщение #5


в registr1.php у вас форма для вода данных?
если да то это
[PHP]<?php
session_start();
$_SESSION['familia']=$_POST['familia'];
$_SESSION['name']=$_POST['name'];
$_SESSION['otchestvo]=$_POST['otchestvo'];
$_SESSION['data']=$_POST['data'];
$_SESSION['mestorozh']=$_POST['mestorozh'];
$_SESSION['document']=$_POST['document'];
$_SESSION['seria']=$_POST['seria'];
$_SESSION['number']=$_POST['number'];
?>[/PHP]
пишите в регистр2.пхп
а в регистр 1 ставите
<form action="registr2.php" method="post">

а в blank.php
[PHP]<?php
session_start();
echo $_SESSION['familia'];
echo $_SESSION['name'];
echo $_SESSION['otchestvo'];
echo $_SESSION['data'];
echo $_SESSION['mestorozh'];
echo $_SESSION['document'];
echo $_SESSION['seria'];
echo $_SESSION['number'];?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qazaq_hb
qazaq_hb
сообщение 1.2.2010, 23:02; Ответить: qazaq_hb
Сообщение #6


Люди почему сдесь выводится такая ошибка
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\test\www\login.php on line 18
[PHP]<?php
$host = "localhost"; #Тут идет подключение к базе (Настроен на локалхост)
$user = "checrygin";
$pwd = "123456";
$db = mysql_connect ($host,$user,$pwd);
mysql_select_db ("test",$db);
$login=addslashes($_POST['login']);
$pass=md5($_POST['pwd']);

if(mysql_result(mysql_query("SELECT * FROM users where login=$login and pass=$pass"),0)>0)
{
}
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.2.2010, 23:14; Ответить: alexdrob
Сообщение #7


во первых в этом коде нет вообще 18й строки)) ошибка в 18ой строке)

а во вторых строковые переменные нужно брать в аппострофы
[PHP]if(mysql_result(mysql_query("SELECT * FROM users where login='$login' and pass='$pass'"),0)>0)[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
natsuho
natsuho
Topic Starter сообщение 2.2.2010, 7:43; Ответить: natsuho
Сообщение #8


В register1.php я так и написала:)

Если это писать
[PHP]<?php
session_start();
$_SESSION['familia']=$_POST['familia'];
$_SESSION['name']=$_POST['name'];
$_SESSION['otchestvo]=$_POST['otchestvo'];
$_SESSION['data']=$_POST['data'];
$_SESSION['mestorozh']=$_POST['mestorozh'];
$_SESSION['document']=$_POST['document'];
$_SESSION['seria']=$_POST['seria'];
$_SESSION['number']=$_POST['number'];
?>[/PHP]
в register2.php, то данные не передаются в blank.php...Выводится Ошибка! Удаленный сервер или файл не найден((

Вот мои исходные файлы:
index.php он же register1.php:
<html>
<body>
<H1 align="center"><B><FONT SIZE=6>КАРТОЧКА АБИТУРИЕНТА</FONT></B></H1>

<P>
<TABLE WIDTH = 1000><TR><TD align = left>
</P>

<script type="text/javascript" src="datetimepicker_css.js"></script>

<FORM name="myForm" ACTION="register.php" METHOD="POST" onSubmit="return prov(myForm)">

<script language="JavaScript">
<!-- JavaScript
function prov(form)
{
//Если не заполнено поле
if((form.familia.value=="")||(form.name.value=="")||(form.otchestvo.value=="")||
(form.data.value=="")||(form.mestorozh.value=="")||(form.document.value=="")||(form.seria.value=="")||(form.number.value==""))

{
//Выводим грозное сообщение
alert("Вы заполнили не все поля! Заполните поля обязательные для заполнения!");
//Возвращаем ложь
return false;
}
//Если заполнены все поля
else
//Возвращаем правду
return true;
}
// - JavaScript - --
>
</script>

<P>
Фамилия*:
<BR> <INPUT TYPE="text" NAME="familia" SIZE="20" MAXLENGTH="30">

<BR>Имя*:
<BR> <INPUT TYPE="text" NAME="name" VALUE="" SIZE="20" MAXLENGTH="30">

<BR>Отчество*:
<BR> <INPUT TYPE="text" NAME="otchestvo" SIZE="20" MAXLENGTH="30">

<P>
Дата рождения*:
<BR><input id="demo1" type="text" NAME="data" size="20">
<a href="javascript:NewCssCal('demo1')">
<img src="images/cal.gif" width="16" height="16" alt="Pick a date"></a>
</P>

<P>
Место рождения*:
<BR> <INPUT TYPE="text" NAME="mestorozh" SIZE="20" MAXLENGTH="30">
</P>

<P>
Документ, удостоверяющий личность*:
<BR> <INPUT TYPE="text" NAME="document" SIZE="20" MAXLENGTH="30">
<BR>серия*:
<BR> <INPUT TYPE="text" NAME="seria" SIZE="20" MAXLENGTH="30">
<BR>Номер*:
<BR> <INPUT TYPE="text" NAME="number" SIZE="20" MAXLENGTH="30">
</P>

<P>
* - Поля обязательные для заполнения!
</P>

<P>
<INPUT TYPE="submit" VALUE="Далее">
</P>

</FORM>
</TD></TR></TABLE></CENTER>
</body>
</html>


register.php он же register2.php
<html>
<body>
<H1 align="center"><B><FONT SIZE=6>КАРТОЧКА АБИТУРИЕНТА</FONT></B></H1>

<P>
<TABLE WIDTH = 1000><TR><TD align = left>
</P>

<FORM name="myForm" ACTION="blank.php" METHOD="POST" onSubmit="return prov(myForm)">

<script language="JavaScript">
<!-- JavaScript
function prov(form)
{
//Если не заполнено поле
if((form.fak.value=="")||(form.spez.value==""))

{
//Выводим грозное сообщение
alert("Вы заполнили не все поля! Заполните поля обязательные для заполнения!");
//Возвращаем ложь
return false;
}
//Если заполнены все поля
else
//Возвращаем правду
return true;
}
// - JavaScript - --
>
</script>

<?php session_start();
$_SESSION['familia']=$_POST['familia'];
$_SESSION['name']=$_POST['name'];
$_SESSION['otchestvo]=$_POST['otchestvo'];
$_SESSION['data']=$_POST['data'];
$_SESSION['mestorozh']=$_POST['mestorozh'];
$_SESSION['document']=$_POST['document'];
$_SESSION['seria']=$_POST['seria'];
$_SESSION['number']=$_POST['number'];
?>

<P>
Факультет*:<BR>
<select name="fak">
<option value="0">Факультет...
<option value="1">Математический
<option value="2">Филологический
<option value="3">Педагогического и художественного образования
<option value="4">Исторический
<option value="5">Дошкольного образования
<option value="6">Иностранных языков
<option value="7">Физический
<option value="8">Социальных и информационных технологий
</select>

<BR>Специальность*:
<BR><INPUT TYPE="text" NAME="spez" SIZE="20" MAXLENGTH="30">
</P>

<P>
Сведения о подаче заявлений для поступления на другие факультеты и специальности:<BR> <INPUT TYPE="text" NAME="svedenia" SIZE="20" MAXLENGTH="30">
</P>

<P>
Иностранный язык:
<BR>
<INPUT TYPE="radio" NAME="language" value="Английский"> Английский
<INPUT TYPE="radio" NAME="language" value="Немецкий"> Немецкий
<INPUT TYPE="radio" NAME="language" value="Французкий"> Французкий
<INPUT TYPE="radio" NAME="language" value="Другое"> Другое
</P>

<P>
* - Поля обязательные для заполнения!
</P>

<P>
<INPUT TYPE="submit" VALUE="Далее">

</P>

</FORM>
</TD></TR></TABLE></CENTER>
</body>
</html>


Blank.php:
<html>
<body>
<H1 align="center"><B><FONT SIZE=6>КАРТОЧКА АБИТУРИЕНТА</FONT></B></H1>


<P>
<TABLE WIDTH = 1000>
</P>

<?php
session_start();
echo $_SESSION['familia'];
echo $_SESSION['name'];
echo $_SESSION['otchestvo'];
echo $_SESSION['data'];
echo $_SESSION['mestorozh'];
echo $_SESSION['document'];
echo $_SESSION['seria'];
echo $_SESSION['number'];


$fak=$_POST['fak'];
$spez=$_POST['spez'];
$svedenia=$_POST['svedenia'];
$language=$_POST['language'];
$pol=$_POST['pol'];
$national=$_POST['national'];
$education=$_POST['education'];
$dannedun=$_POST['dannedun'];
$sozpol=$_POST['sozpol'];
$stazhgener=$_POST['stazhgener'];
$stazhspez=$_POST['stazhspez'];
$voen=$_POST['voen'];
$mestozhitel=$_POST['mestozhitel'];
$grazhdan=$_POST['grazhdan'];
$vnekon=$_POST['vnekon'];
$dogovor=$_POST['dogovor'];
$uspehi=$_POST['uspehi'];
$deti=$_POST['deti'];
$mother=$_POST['mother'];
$father=$_POST['father'];
$kurci=$_POST['kurci'];
$sport=$_POST['sport'];
$email=$_POST['email'];

print("Факультет: ");
switch($fak)
{
case 1:
print("Математический <br><br>");
break;
case 2:
print("Филологический <br><br>");
break;
case 3:
print("Педагогического и художественного образования<br><br>");
break;
case 4:
print("Исторический <br><br>");
break;
case 5:
print("Дошкольного образования<br><br>");
case 6:
print("Иностранных языков<br><br>");
case 7:
print("Физический <br><br>");
case 8:
print("Социальных и информационных технологий <br><br>");
default:
print("default");
}

print("Специальность: ");print("$spez<br><br>");
print("$familia<br><br>");
print("$name<br><br>");
print("$otchestvo<br><br>");
print("$data<br><br>");
print("$mestorozh<br><br>");
print("$document<br><br>");
print("$seria<br><br>");
print("$number<br><br>");
print("$svedenia<br><br>");
print("Иностранный язык: "); print("$language<br><br>");
print("Пол: "); print("$pol<br><br>");

print("Национальность: ");
switch($national)
{
case 1:
print("Русский <br><br>");
break;
case 2:
print("Удмурт <br><br>");
break;
case 3:
print("Татар <br><br>");
break;
case 4:
print("Другое <br><br>");
break;
default:
print("default");
}

print("$education<br><br>");
print("$dannedun<br><br>");
print("$sozpol<br><br>");
print("$stazhgener<br><br>");
print("$stazhspez<br><br>");
print("$voen<br><br>");
print("$mestozhitel<br><br>");
print("$grazhdan<br><br>");
print("$vnekon<br><br>");
print("$dogovor<br><br>");
print("$uspehi<br><br>");
print("$deti<br><br>");
print("$mother<br><br>");
print("$father<br><br>");
print("Подготовительные курсы: "); print("$kurci<br><br>");
print("$sport<br><br>");
print("$email<br><br>");
?>

<?php
// mysql настройки
$db_host = "localhost";
$db_user = "root";
$db_pass = "123";
$db_name = "karta";

// подключение к mysql
@ $db = mysql_pconnect($db_host , $db_user, $db_pass);

// переход к базе данных
mysql_select_db($db_name);

$query = "INSERT INTO dannie VALUES(NULL,'".$familia."','".$name."','".$otchestvo."','".$data."');";

$result = mysql_query($query);

echo mysql_error();

mysql_close($db); // отключаемся
?>

</TD></TR></TABLE></CENTER>
<INPUT TYPE="submit" VALUE="Далее">

</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.2.2010, 11:43; Ответить: alexdrob
Сообщение #9


session_start(); должно выполнятся до любого вывода. ставьте его первой строкой, если хоть 1 символ вывелся из php файла то sesion работать не будет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
natsuho
natsuho
Topic Starter сообщение 2.2.2010, 15:19; Ответить: natsuho
Сообщение #10


<? session_start();?>я вставила в самом начале register.php...


<? $_SESSION['familia']=$_POST['familia'];?> оставила там же....

Ошибка осталась прежней!!!(((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 21:12
Дизайн