Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do bazy ??
Forum PHP.pl > Forum > Gotowe rozwiązania
boya
W formluarzu mam zmienna mail 1 ktora przesylam do pliku ktory mi to wszytko zapoda do bazy i porozsyla maile...


[php:1:84c710692d]<?php
$dacio = date("Y-m-d | H:i"); //data
if (!eregi("^.+@.+..+$", $mail1)) //sprawdzanie czy mail to mail
{
print("Wpisany adres e-mail jest nieprawidłowy ! ");
}
elseif ($dzialanie == "Dodaj adres") //z formularza jezeli dodajemy
{
@mysql_connect ("localhost","xxxx","xxxxx"); //polaczenie z baza
@mysql_select_db (boya);
$zapytanie = "SELECT * FROM ppkon WHERE mail = '".$_POST['mail1']."'"; //pytamy czy cos takiego istnieje
$sql =@mysql_query($zapytanie);
if (@mysql_num_rows($sql) == 1) //jezeli istnieje to dodajemy mail do bazy
{
//dodanie adresu do bazy
$zapytanie1 = "INSERT INTO ppkon SET mail='$mail1'";
$wykonaj = @mysql_query ($zapytanie1);
echo "Adres <b>$mail1</b> został dodany do subskrybcji !";

echo"podany mail jest w bazie";

//wysylanie maila

$head = "From: STUDINF.PRV.PL<studinf@o2.pl>n";
$head = $head . "X-Mailer: PHPn";
$head = $head . "X-Sender: $kton";
$head = $head . "Content-type: text/html; charset=iso-8859-2n";
$html = "<html>
// tresc maila
</html> ";
mail("$mail1", "SUBSKRYPCJA!", $html, $head);
} else {
echo "podanego adresu nie ma w bazie"; // to dy nie ma maila w bazie
}
}
elseif ($dzialanie == "Usuń adres") //i to samo dla warunku usun
{
@mysql_connect ("localhost","xxxx","xxxxxx");
@mysql_select_db (boya);
$zapytanie = "SELECT * FROM ppkon WHERE mail = '".$_POST['mail1']."'";
$sql =@mysql_query($zapytanie);
if (@mysql_num_rows($sql) == 1)
{
//dodanie adresu do bazy
$zapytanie1 = "DELETE FROM ppkon WHERE mail='$mail1'";
$wykonaj = @mysql_query ($zapytanie1);
echo "Adres <b>$mail1</b> został usniety z subskrybcji !";

echo"podany mail jest w bazie";

//wysylanie maila

$head = "From: STUDINF.PRV.PL<studinf@o2.pl>n";
$head = $head . "X-Mailer: PHPn";
$head = $head . "X-Sender: $kton";
$head = $head . "Content-type: text/html; charset=iso-8859-2n";
$html = "<html>
// tresc maila
</html> ";
mail("$mail1", "SUBSKRYPCJA !", $html, $head);
} else {
echo "podanego adresu nie ma w bazie";
}
}
?>
[/php:1:84c710692d]

moze troszke zamieszalem w tym przykladzie albo cos pominelem biggrin.gif ale trzeba kombinowac
ptanie: czy idzie to jakos uproscic questionmark.gif
spenalzo
Przeniesione.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.