2017-09-08 5 views
0

まずは自分のウェブサイトでテンプレートを使用しています。フォームに「電話」フィールドを追加できません

<?php 

include 'config.php'; 

$nombre = stripslashes($_POST['nombre']); 
$correo = trim($_POST['correo']); 
$asunto = stripslashes($_POST['asunto']); 
$mensaje = stripslashes($_POST['mensaje']); 

$headers= "De:".$correo."\nPara:".WEBMASTER_EMAIL; 

if(mail(WEBMASTER_EMAIL, $asunto, $correo, $mensaje, $headers)) 
{ 
    echo "<script>alert('Hemos recibido tu correo, nos pondremos en contacto contigo lo antes posible.'); location.href='http://www.myweb.com/';</script>"; 
} 
else 
{ 
    echo "<script>alert('Error, intentelo de nuevo o más tarde.'); location.href='http://www.myweb.com/';</script>"; 
} 

これは、フォームのHTMLです:

このテンプレートは、これは、正常に動作contact.phpを持って

<form action="assets/contact/contact.php" method="POST"> 
       <div class="col-md-12"> 
        <p><input class="form-control" type="text" placeholder="Nombre" name="nombre" required=""></p> 
       </div> 
       <div class="col-md-12"> 
        <p><input class="form-control" type="email" placeholder="Correo electrónico" name="correo" required=""></p> 
       </div> 
       <div class="col-md-12"> 
        <p><input class="form-control" type="text" placeholder="Asunto" name="asunto" required=""></p> 
       </div> 
       <div class="col-md-12"> 
        <textarea class="form-control" rows="3" name="mensaje" required=""></textarea> 
       </div> 
       <div class="col-md-12"> 
        <input type="submit" class="btn-white" value="Enviar"> 
       </div> 
      </form> 

イムこれにより、携帯電話のフィールドを追加しようとしています:

HTML:

<div class="col-md-12"> 
        <p><input class="form-control" type="tel" placeholder="Teléfono" name="telefono" required=""></p> 
       </div> 

contact.php

<?php 

$telefono = stripslashes($_POST['telefono']); 

$headers= "De:".$correo."\nPara:".WEBMASTER_EMAIL; 

しかしdoesntの作品:(

+0

まあ、どこでも '$ telefono'変数を使用しますか? – Qirel

+0

エラーメッセージまたは警告メッセージ? – Znaneswar

+0

@Qirel私は、 'nombre'、 'correo'などでやっているように、入力を要求する変数$ telefonoを作成します。すべて正常に動作しますが、 'telefono'が問題をもたらします。 –

答えて

0

変更

$mensaje = stripslashes($_POST['mensaje']); 

$telefono = stripslashes($_POST['telefono']); 
$mensaje = stripslashes($_POST['mensaje']). PHP_EOL. "telefono" .$telefono; 

にこの変数は、電子メールメッセージに追加されません。あなたのための小さなヒント、コーディングのために英語を使用してください。

+0

それは動作します!お返事ありがとうございます; –

+0

もしそうなら、「マーク」アイコンをクリックして答えを受け入れて質問を閉じてください。 – Robert