[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: использовать значение поля в коде
Страницы: 1, 2
Zimishe
Проблема такая - есть код HTML -
 <div style="border:solid 1px; width:900px;padding:20px">

<form
action="admin.php">
<span
style="color:red">*</span> Pdf<input type="checkbox" id="pdf1"/>
Dxf<input type="checkbox" id="dxf1"/>
Nc<input type="checkbox" id="nc1"/>   <span id="info_radio1"></span></br>
<!--<span style="color:red"></span> --> Teeths
<select id="teeths">
<option>

</option>

<option>

36
</option>
</select>
<span
id="info_rear"></span></br>
<!--<span style="color:red">*</span> --> Number of Bolts:
<select id="number_bolts">
<option>

</option>

<option>

3
</option>

</select>
<span
id="info_nbolts"></span></br>
<!--<span style="color:red">*</span> --> Inner Bore</br>
Diametr[mm]:<input type="text" id="inner_bore"/><span id="info_innerbore"></span></br>
<!--<span style="color:red">*</span> --> Bolt Hole</br>
Diametr[mm]:<input type="text" id="bolt_hole"/><span id="info_bolthole"></span></br>
<!--<span style="color:red">*</span> --> Pitch Circle</br>
Diametr[mm]:<input type="text" id="pitch_circle"/><span id="info_pcircle"></span></br>
<!--<span style="color:red">*</span> --> Bolt hole Shape:

<select id="plain">
<option>

</option>
<option>

Plain
</option>
<option>

Counter Sink
</option>
<option>

Counter Bore
</option>
</select>
<span
id="info_plain"></span></br>
<!-- Dispatch:
<select id="dispatch">
<option>
Ex-in 7 days
</option>
</select></br>-->
<!--<span style="color:red">*</span> -->
Rivets:
<span id="info_radio1"></span>
<select
id="rivets">
<option>

</option>
<option>

4
</option>
<option>

5
</option>

</select>
<span
id="info_rivets"></span></br>
<!--<span style="color:red">*</span> --> Chain:
<select id="chain">
<option>

</option>
<option>

415
</option>
<option>

420
</option>

</select>
<span
id="info_chain"></span></br>
<!--<span style="color:red">*</span> --> Grooving:
<select id="groov">
<option></option>
<option>
No</option>
<option>
Yes</option>
</select>
<span
id="info_grooving"></span> </br>
<div>
<div
style="text-align:left"><span style="color:red">*</span>Message:<span id="info_message"></span></div>
<textarea
id="message" style="width:300px;height:100px">
</textarea>
</div></br>

</form>


<iframe
id="rFrame" name="rFrame" style="display: none"></iframe>
<form
action="upload.php" target="rFrame" method="POST" enctype="multipart/form-data">
<input
type="file" name="loadfile" value="Load" id="load">
<input
type='submit' value='Load'><p id="status"></p>
</form>


<!--================== форма с полем ввода имени ========================================== -->

<form action="admin.php" method="POST">
<span
style="color:red">*</span>
Name:<input type="text" id="name" name="requester-name"/>
<span
id="info_name"></span></br>
<input
type="button" value="send" id="send_f2"/>   <span id="info_res"></span>
</form>

</div>


внимание на часть снизу, с inputom с именем requester-name - там вводится имя.

далее подгружается основной контент страницы через js
	  document.getElementById('insert_f3').style.visibility="visible";
var table_tr=document.getElementById('insert_f3');
//var key_value=$('#fileid').val();
var url = "http://supersprox.eu/test/getData_f32.php";
var xml = new XMLHttpRequest();
xml.onload = function () {
}

xml.onreadystatechange = function () {
if (xml.readyState === 4) {
if (xml.status == 200) {
var get_answer = xml.responseText.trim();
if (get_answer != '') {

// alert('thank you, data sended on your email!'+get_answer);
var resp='{"serial":'+get_answer+'}';
var obj = eval ("(" + resp + ")");

//for(var i=0;i<3;i++){
// alert(obj.serial[i].Id + obj.serial[i].Format);
//}

var i=0;
var k=0;
var n=6;
var len=obj.serial.length;
for(var i=0;i<len;i++){
var td=document.createElement('td');
td.innerHTML=obj.serial[i].id;
var tr=document.createElement('tr');
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML=obj.serial[i].type;
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML=obj.serial[i].date;
td.className="date-field";
tr.appendChild(td);
table_tr.appendChild(tr);




var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].username+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].teeths+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);



var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].num_bolts+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);


var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].inner_bore+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);



var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].bolt_hole+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);


var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].pitch_circle+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);


var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].bh_shape+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].rivets+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);


var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].chain+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);


var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].grooving+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML='<center>'+obj.serial[i].message+'</center>';
tr.appendChild(td);
table_tr.appendChild(tr);



var td=document.createElement('td');
td.innerHTML=obj.serial[i].filename;
tr.appendChild(td);
table_tr.appendChild(tr);

var td=document.createElement('td');
td.innerHTML=obj.serial[i].status;
/*var select=document.createElement('select');
select.id="changeStatus"+i;
var option=document.createElement('option');
option.innerHTML=obj.serial[i].status;
select.appendChild(option);
var option2=document.createElement('option');
option2.innerHTML="change";
select.appendChild(option2);

td.appendChild(select);*/


tr.appendChild(td);

table_tr.appendChild(tr);

if(obj.serial[i].status="ready")
{
var td=document.createElement('td');
if(obj.serial[i].link!=""){
td.innerHTML='<a href="'+obj.serial[i].link+'"'+'target="_blank">'+'<img src="img/download.png"/>'+'<a>';
// td.innerHTML='<a href="'+obj.serial[i].link+'"'+'target="_blank">'+obj.serial[i].link+'<a> ;';
}
tr.appendChild(td);
table_tr.appendChild(tr);


}


var td=document.createElement('td');
var newimg=document.createElement("img");

newimg.setAttribute("src","img/delete.png");

newimg.id="del"+(i+1);
td.appendChild(newimg);

tr.appendChild(td);
table_tr.appendChild(tr);


if(obj.serial[i].Client_comment!="")
{

// document.getElementById('insert_f3').rows[i+1].deleteCell(8);
// document.getElementById('insert_f3').rows[indexRow].deleteCell(8);

var div=document.createElement('div');

var p = document.createElement('p');
p.innerHTML = obj.serial[i].Client_comment;

p.style.margin="0px";
p.style.padding="0px";

var edit=document.createElement('input');
edit.type="button";
edit.id="edit"+parseInt(i+1);
edit.value="edit";

edit.style.width="30px";
edit.style.height="15px";
edit.style.fontSize="7pt";

div.appendChild(p);
div.appendChild(edit);
var td = document.createElement('td');
td.appendChild(div);
document.getElementById('insert_f3').rows[i+1].appendChild(td);
}

else
{
var textarea=document.createElement('textarea');
textarea.value="Please write your comments...";
textarea.id="clientText"+parseInt(i+1);
var td=document.createElement('td');
td.appendChild(textarea);

document.getElementById('insert_f3').rows[i+1].appendChild(td);

}
if(obj.serial[i].Admin_comment!="")
{

// document.getElementById('insert_f3').rows[i+1].deleteCell(8);
// document.getElementById('insert_f3').rows[indexRow].deleteCell(8);

var div=document.createElement('div');

/* var p = document.createElement('p');
p.innerHTML = obj.serial[i].Admin_comment;

p.style.margin="0px";
p.style.padding="0px";

var edit=document.createElement('input');
edit.type="button";
edit.id="edit"+parseInt(i+1);
edit.value="edit";

edit.style.width="30px";
edit.style.height="15px";
edit.style.fontSize="7pt";*/


div.innerHTML=obj.serial[i].Admin_comment;;
//div.appendChild(edit);
var td = document.createElement('td');
td.appendChild(div);
document.getElementById('insert_f3').rows[i+1].appendChild(td);
}

}

}

else {
alert('Please check correct data!');
}
}
}
}

xml.open('POST', url, true);
xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var send ="";
xml.send(send);



есть серверная часть -
<?php session_start();
header("Access-Control-Allow-Origin: *");


$link = mysql_connect('supers06.mysql.ukraine.com.ua', 'supers06_catalog', 'pass');
if (!$link)
{
die('Ошибка соединения: ' . mysql_error());
}
$db_selected = mysql_select_db('supers06_catalog', $link);
if (!$db_selected) {
die ('Не удалось выбрать базу supers06_catalog: ' . mysql_error());
}

// if(isset($_POST["submit"])) {echo $_FILES['loadfile']['name'];}

if(isset($_POST["submit"])) {

function jsOnResponse($obj)
{
echo '
<script type="text/javascript">
window.parent.onResponse("'
.$obj.'");
</script>
'
;
}


if($_POST['requester-name']=="eugene")
{
$email="почта@gmail.com";
}

// $email="почта@gmail.com";

$message='<html>
<head>
<title>Client Data</title>
</head>
<body>
<p>Your drawing '
.$_POST['message'].' is ready</p>

</body>
</html>'
;

$from ="Supersprox"; // От кого '.$_POST['message'].'

$subject ="Response on your request"; //Тема

$boundary = "---"; //Разделитель
/* Заголовки */

$headers = "From: $from\nReply-To: $from\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$body = "--$boundary\n";
/* Присоединяем текстовое сообщение */
$body .= "Content-type: text/html; charset='utf-8'\n";
$body .= "Content-Transfer-Encoding: quoted-printablenn";
$body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
$body .= $message."\n";
$body .= "--$boundary\n";
$body .= "--".$boundary ."--\n";
//mail("moreeeeelock@gmail.com", $subject, $body,$headers);

mail($email, $subject, $body, $headers);

$dir = './file/';
// путь к каталогу загрузок на сервере
$name = basename($_FILES["loadfile"]["name"]);
$file =$dir.$name;
function getExtension2($filename) {
$path_info = pathinfo($filename);
return $path_info['extension'];
}
$format=getExtension2($name);

if (move_uploaded_file($_FILES["loadfile"]["tmp_name"], $file))
{

$_SESSION["filename"]=$name;
$_SESSION["format"]=$format;
//echo "The file ". basename( $_FILES["loadfile"]["name"]). " has been uploaded.";
echo "<br><a href='http://supersprox.eu/test/admin.html'><=Back</a>";
$mes="File is loaded";
// jsOnResponse("{'filename':'" . $mes . "'}");
}
else
{
echo "File wasn't uploaded. Try Again!";
}

}

else
{
echo "Sorry, but some error happened. Please try again!";
}


?>



Задача - менять переменную $email в соотв. с введённым именем. в php я не слишком шарю, но такое ощущение, что форма не подтягивает значение переменной admin.php (в котором находится пхп код выше).

если задавать $email явно- сообщения приходят. при установленном условии - нет. мне нужно отправлять на разные адреса в соотв. с разными введёнными именами в поле name
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.