Name:     /> Email: -6ren">
gpt4 book ai didi

php - 表单在每个字段中显示 '/'

转载 作者:太空宇宙 更新时间:2023-11-04 15:37:34 24 4
gpt4 key购买 nike

我发送邮件的 php 脚本如下:

<?php
if (isset($_POST['submit'])) {
$to='info@animalswecare.com';
$fname=stripslashes($_POST['fname']);
$email=$_POST['email'];
if (get_magic_quotes_gpc())
$email = stripslashes($email);
//$email=trim($email, '/');
$msg=$_POST['msg'];
$msg=stripslashes($msg);
$message="Name: $fname\n" ."Message: $msg\n";
mail($to,$subject,$message,'From:'.$email) ;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="contact us">
<label>Name:</label>
&nbsp;&nbsp;&nbsp;
<input type="text" name="fname" value=<?php if(!empty($fname)) echo $fname; ?> /><br />
<label>Email:</label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="email" value=<?php if (!empty($email)) echo $email; ?> /><br />
<label>Message:</label>
<textarea name="msg" rows="5"><?php if (!empty($msg)) echo $msg; ?></textarea> <br />
<input type="submit" name="submit" value="Post" />
</form>

但是当表单出现时,每个字段中都添加了一个/。我已尝试使用 trimrtim、获取魔术引号和 stripslashes,但没有任何效果。

最佳答案

因为你的 value=的还没有结束。

试试这个:<input type="text" name="fname" value="<?php if(!empty($fname)) echo $fname; ?>" />并将相同的学习应用于所有输入。

我还重新格式化了您的代码并添加了 label在 CSS 中..所以你没有使用那些丑陋的行空间。

<?php

if (isset($_POST['submit'])) {
$to = 'info@animalswecare.com';
$fname = stripslashes($_POST['fname']);
$email = $_POST['email'];

if (get_magic_quotes_gpc()) {
$email = stripslashes($email);
}

// $email = trim($email, '/');
$msg = $_POST['msg'];
$msg = stripslashes($msg);
$message = "Name: $fname\n" ."Message: $msg\n";
mail($to, $subject, $message, 'From:' . $email);
}

?>

<style>
label {width: 120px;}
</style>

<form action="" method="post">

<label>Name:</label>
<input type="text" name="fname" value="<?php if(!empty($fname)) echo $fname; ?>" /><br />
<label>Email:</label>
<input type="text" name="email" value="<?php if (!empty($email)) echo $email; ?>" /><br />
<label>Message:</label>
<textarea name="msg" rows="5"><?php if (!empty($msg)) echo $msg; ?></textarea><br />
<input type="submit" name="submit" value="Post" />

</form>

关于php - 表单在每个字段中显示 '/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com