<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