2015-10-24 16 views
0

Я хочу вставить номер телефона в базу данных.Специальный символ в переменной PHP?

Моя проблема теперь в том, как добавить символ + в переменную и сохранить ее в базе данных?

Это моя форма:

<form action="proccess.php" method="POST"> 
<input type="number" name="number"> 
<button type="submit">Send!</button> 

Dnd это process.php:

<?php 
$phone = $_POST['number']; 
$save = mysql_query("INSERT INTO phonenumber VALUES('$phone')"); 
?> 

Так что я хочу, чтобы вставить данные, чтобы быть +111111111, например.

+0

'$ phone = '+'. $ Phone'; –

+1

Немного несвязанный, но этот код широко открыт для атак! Вставка '+' в базу данных не должна быть проблемой, если только вы не создали поле с типом int и т. Д. – adeneo

+0

Спасибо, bro :) :) –

ответ

0
<?php 
$phone = "+" . $_POST['number']; 
$save = mysql_query("INSERT INTO phonenumber VALUES('$phone')"); 
?> 

Кроме того, рассмотрите возможность использования новичка mysqli_ -функций.

0

Рассмотрите возможность использования PDO.

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass); 

$phone = '+'.$_POST['number']; 

$sql = "INSERT INTO phonenumber (phone) VALUES (:phone)"; 
$q = $conn->prepare($sql); 

$q->execute(array(':phone'=>$phone)); 
Смежные вопросы