emcuemnecu
Registered
Здравейте. Направил съм си .SQL, за да записва и име освен емайл адрес.
И добавя поле ИМЕ, но не се записват данните на име, а само на емайл, на име стои празно поле. Къде бъркам ?
Може би проблема е тук в този файл, че не знам какво да бутна за да записва и име заедно с емайл адреса.
Мерси
Кода е част от този урок в сайта:
http://web-tourist.net/login/login/view.php?st=2653
Това ми е формата ..
И добавя поле ИМЕ, но не се записват данните на име, а само на емайл, на име стои празно поле. Къде бъркам ?
Може би проблема е тук в този файл, че не знам какво да бутна за да записва и име заедно с емайл адреса.
Мерси
Код:
<?php
mysql_connect("localhost", "root", "паролата ми") or die(mysql_error());
mysql_select_db("newsletter") or die(mysql_error());
function isEmail($email) {
$regex = "/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/";
if ( preg_match($regex, $email )) {
return true;
}
else {
return false;
}
}
function saveIt($email) {
if(isEmail(trim($_POST['mail']))) {
$mail = $_POST['mail'];
$query = "SELECT * FROM newsletter WHERE mail='$mail'";
$result = mysql_query($query) or die(mysql_error());
$counted = mysql_fetch_array($result);
if($counted[1] == $mail) {
echo "Вече има такъв е-мейл в базата от данни!";
}
else {
mysql_query("INSERT INTO newsletter (id, mail) VALUES('', '$mail' ) ") or die(mysql_error());
echo "Е-мейла е записан успешно в базата от данни!";
}
}
else {
echo "Въвел си невалиден е-мейл!";
}
}
function sendIt($topic, $email) {
$myName = "Ivan Bezimenov"; // името ти
$myEmail = "i.bezimenov@gmail.com"; //твоя е-мейл адрес
$mail_body = $email;
$subject = $topic;
$header = "From: ". $myName . " <" . $myEmail . ">\r\n";
$result = mysql_query("SELECT * FROM newsletter") or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
$recipent = $row['mail'];
mail($recipient, $subject, $mail_body, $header); // изпращане
}
echo "Писмата са изпратени успешно!";
}
?>
Кода е част от този урок в сайта:
http://web-tourist.net/login/login/view.php?st=2653
Това ми е формата ..
Код:
<form method="post" action="">
Email:<input type="text" name="mail" required>
Име и Фамилия:<input type="text" name="imefamilia" />
<input type="submit" name="submit" value="Абонирай се!">
</form>
<br />
<?php
include('functions.php');
if(isset($_POST['submit'])){
saveIt($_POST['mail']);
}
?>