2017-02-25 27 views
0

您的建議中的新代碼(仍然不工作) 我試圖使用post方法將值從註冊表單傳遞到php頁面,然後在該頁面中回顯它,知道它的作品。如果是這樣,我會嘗試獲取所有值並將它們插入到我的用戶表中。我不介意sql注入的風險,我現在必須清理輸入,我只是想讓它工作。但它不,你們看到我做錯了嗎?也有可能取而代之的是獲取數組中的所有值併發布它們,所以我不必使用如此多的變量。在php頁面中回顯輸入字段值

form.php (another page) 
<?php include_once("connect.php"); ?> 
<?php include_once("getTrycksaker.php"); ?> 
<?php include_once("header.php"); ?> 
<!-- BUILD COLUMN SYSTEM FOR CROSSDEVICE USABILITY --> 
<div class="container"> 
<div class="row"> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
    <div class="col-md-10 col-sm-12 col-xs-12"> 
     <h3 class="title">&nbsp;Registrering Företagskonto</h3><hr> 
     <div class="alert alert-info" role="alert">Ange vänligen inloggningsuppgifter samt namn och telefonnummer till företagets kontaktperson.</div> 
    </div> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
</div> 
<div class="row"> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
    <form class="form" method="post" id="compReg"> 
     <div class="col-md-5 col-sm-12 col-xs-12"> 
      <div class="input-group"> 
       <span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span> 
       <input type="text" name="name" id="name" class="form-control" placeholder="Kontaktperson"></div><br> 
      <div class="input-group"> 
       <span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span> 
       <input type="email" name="email" id="email" class="form-control" placeholder="E-postadress"></div><br> 
      <div class="input-group"> 
       <span class="input-group-addon"><span class="glyphicon glyphicon-earphone"></span></span> 
       <input type="text" class="form-control" placeholder="Telefon"></div><br> 
     </div> 
     <div class="col-md-5 col-sm-12 col-xs-12"> 
      <div class="input-group"> 
       <span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span> 
       <input type="password" name="password" id="password" class="form-control" placeholder="Lösenord"></div><br> 
      <div class="input-group"> 
       <span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span> 
       <input type="password" name="cpassword" id="cpassword" class="form-control" placeholder="Upprepa Lösenordet"></div><br> 
     </div> 
     <div class="col-md-1 col-sm-0 col-xs-0"></div> 
</div> 
<div class="row"> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
    <div class="col-md-10 col-sm-12 col-xs-12"> 
     <br><div class="alert alert-info" role="alert">Ange vänligen företagets namn, postadress samt organisationsnummer. Avvikande leveransadresser kan registreras vid order.</div> 
    </div> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
</div> 
<div class="row"> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
    <div class="col-md-5 col-sm-12 col-xs-12"> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-asterisk"></span></span> 
      <input type="text" class="form-control" placeholder="Företagsnamn"></div><br> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-asterisk"></span></span> 
      <input type="text" class="form-control" placeholder="Organisationsnummer"></div><br> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-asterisk"></span></span> 
      <input type="text" class="form-control" placeholder="Gatuadress"></div><br> 
    </div> 
    <div class="col-md-5 col-sm-12 col-xs-12"> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-asterisk"></span></span> 
      <input type="text" class="form-control" placeholder="Postnummer"></div><br> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-asterisk"></span></span> 
      <input type="text" class="form-control" placeholder="Postort"></div><br> 
     <div class="input-group"> 
      <span class="input-group-addon"><span class="glyphicon glyphicon-paperclip"></span></span> 
      <input type="text" class="form-control" placeholder="Eventuell c/o adress"></div><br> 
    </div> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
</div> 
<div class="row"> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
    <div class="col-md-10 col-sm-0 col-xs-0"> 
     <label class="btn btn-info btn-file">Skapa Konto &nbsp;&nbsp;&nbsp;<input id="submitBtn" onclick="rAlert('Go')" type="submit" style="display: none;"><span class="glyphicon glyphicon-ok-sign" ></span></label> 
     <br><br><br> 
    </div> 
    </form> 
    <div class="col-md-1 col-sm-0 col-xs-0"></div> 
</div> 
<?php include_once("footer.php"); ?> 


process.php (another page) 
<?php print_r($_POST);?> 
+0

如何提交表單? – urfusion

+0

是PHP頁面上的當前HTML還是調用其他頁面 –

+0

我已更新代碼。我通過一個按鈕提交(現在在代碼中)。這是兩個不同的頁面。 –

回答

0

你可以使用元素的值name.All值都在裏面$_POST Array.Just print_r($_POST)。你會看到所有的公佈值。

process.php;

extract($_POST); 
echo $name;//prints name 
echo $email;//prints email 

extract()函數變量導入到從array.This功能本地符號表使用數組鍵作爲變量名和值作爲變量值。對於每個元素,它將在當前符號表中創建一個變量。

0

您可以使用<?php print_r($_POST); ?>來檢查傳遞給php的確切內容。 這將顯示從表單傳遞的所有變量及其值。

另外值得注意的是,只有具有有效名稱屬性的輸入纔會被表單傳遞。

0

我想,這個例子代碼會幫助你。運行我的代碼並在代碼中使用這個想法。

在form.php的

<form class="form" method="post" action="process.php"> 

<input type="text" name="name[]" value="a"/> 
<input type="text" name="name[]" value="b"/> 
<input type="text" name="name[]" value="c"/> 

<label>Skapa Konto &nbsp;&nbsp;&nbsp;<input type="submit" ></label> 

在process.php

<?php 
$nvals = count($_REQUEST['name']); 
// do something with $_REQUEST['name'][$i] for example 
echo 'Hello ' . $_REQUEST['name'][1] . '!'; 
?> 

將打印 '你好乙!'

如果您想使用for循環使用此代碼來獲取所有值。

<?php 
$nofval = count($_REQUEST['name']); 
for ($i = 0; $i < $nofval; $i++) { 
    echo 'Hello ' .$_REQUEST['name'][$i] . '!'; 
} 
?> 
相關問題