kkuubbaa88
12.09.2007, 19:25:52
mam formularz do wysylanai maili... u mnie na wampie chodzi i wysyla... (skonfigurowalem plik php.ini). dalem formularz na serwer www i za nic nei wysyla maili...

mam tam tylko dostep do phpmyadmin... jak tam skonfigurowac mysql aby wysylal te meile ? czy tez moze to byc jakis problem z kodem ? drobna luka ? moze w nim trzeba ustawic smtp i domyslnego nadawce ?
kossa
12.09.2007, 20:48:14
podaj kod, mysql nie ma nic do wysyłania meili za to odpowiada funkcja php
mail" title="Zobacz w manualu PHP" target="_manual a jeżeli już bazę używasz do trzymania w nich adresów to jeśli wyciągasz adresy prawidłowo z bazy to też wraca się do punktu wyjścia, czyli
mail" title="Zobacz w manualu PHP" target="_manual 
Łukasz
kkuubbaa88
12.09.2007, 21:36:48
oto caly kod:
<?
switch($_GET['mail'])
{
case 'ok';
if(isset($_POST['odkogo']) && $_POST['odkogo']=='') $blad.='- Nie podałes swoje imie.<br />';
if(isset($_POST['mail']) && $_POST['mail']=='') $blad.='- Nie podałes swojego maila!<br />';
if(isset($_POST['mail']) && $_POST['mail']!='' && !ereg("^.+@.+\..+$", $_POST['mail'])) $blad.='- Podałes niepoprawny adres email!<br />';
if(isset($_POST['temat']) && $_POST['temat']=='') $blad.='- Nie podałes tematu maila!<br />';
if(isset($_POST['tresc']) && $_POST['tresc']=='') $blad.='- Nie podałes tresci maila!<br />';
if(isset($_COOKIE["Admin"])) $blad.='- Wyslales juz maila do Serwisu! Nastepny Mozesz Wyslac Za Godzine...<br />';
if(!isset($blad))
{
setcookie("Admin", "Admin", time()+3600);
if(mail('adresat@pl',$_POST['temat'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>'));
echo 'Twój email został pomyslnie wysłany!';
break;
}
if(isset($blad))
{
echo $blad.'<br />';
}
default:
?>
<form method="POST" action="<? echo $_SERVER['PHP_SELF']; ?>?mail=ok">
<table border="0">
<tr>
<td width="108">Imię:</td>
<td><input type="text" name="odkogo" size="45" value="<? echo $_POST['odkogo']; ?>"></td>
</tr>
<tr>
<td width="108">Twój mail:</td>
<td><input type="text" name="mail" size="45" value="<? echo $_POST['mail']; ?>"></td>
</tr>
<tr>
<td width="108">Temat:</td>
<td><input type="text" name="temat" size="45" value="<? echo $_POST['temat']; ?>"></td>
</tr>
<tr>
<td width="108" valign="top">Tresc:</td>
<td><textarea rows="8" name="tresc" cols="34"><? echo $_POST['tresc']; ?></textarea></td>
</tr>
<tr>
<td width="108"> </td>
<td><input type="submit" value="Wyslij"></td>
</tr>
</table>
</form>
<?
}
?>