Kezdőoldal » Számítástechnika » Programozás » Látszólag elküldi a rendelést...

Látszólag elküldi a rendelést de az email nem megy el! Mi lehet az oka? Régen csináltam weblapot egy ismerősnek és az itt mellékelt email küldő küldte el.

Figyelt kérdés

Sajnos elromlott és évek óta nem foglalkozom a programozással és azt se tudom, mi lehet a hiba így nem tudom neki kijavítani.

Ti profik vagytok és könnyen átlátjátok miért nem küldi el. Köszi. Biztosan valamit anno rosszul írtam, de eddig ment.


<?php sqlconn();

if (

(

$_POST['nev'] &&

$_POST['cim'] &&

$_POST['tel'] &&

$_POST['email'] &&

$_POST['feltetel'] &&

$_POST['atvetel'] &&

$_POST['fizetes'] &&

$_POST['rendelt']

) == ""

) {

print " <font color=#ff0000 size=4 face=tahoma><b><center>Töltsön ki legyenszíves minden csilaggal jelölt mezőt!</font><font color=#0000ff size=2 face=tahoma><b><br><br> <a href=vasarlas.php target=_parent>Visszalépek a megrendelés kitöltéséhez</a></b></font>";

return;

}


if (preg_match("[a-zA-Z]",$_POST['tel'])){

print " <font color=#ff0000 size=4 face=tahoma><b><center>Telefonszámként csak számokat adhat meg!</font><font color=#0000ff size=2 face=tahoma><b><br><br> <a href=vasarlas.php target=_parent>Visszalépek a megrendelés kitöltéséhez</a></b></font>";

return;

}

if (!preg_match("[@]",$_POST['email'])){

print " <font color=#ff0000 size=4 face=tahoma><b><center>Érvénytelen email cím!</font><font color=#0000ff size=2 face=tahoma><b><br><br> <a href=vasarlas.php target=_parent>Visszalépek a megrendelés kitöltéséhez</a></b></font>";

return;

}

if (!preg_match("[.]",$_POST['email'])){

print " <font color=#ff0000 size=4 face=tahoma><b><center>Az emailcímet helytelenül adta meg!</font><font color=#0000ff size=2 face=tahoma><b><br><br> <a href=vasarlas.php target=_parent>Visszalépek a megrendelés kitöltéséhez</a></b></font>";

return;

}



$lekerdez = mysql_query("select * from email");

while($sor = mysql_fetch_row($lekerdez)){

$email = $sor[0];

}


$aru =$_SESSION['kosar']."Összár:".$_SESSION['osszar'].",-Ft valamint a rendelésnek megfelelően Szállítási költség.";

$ip = (getenv("REMOTE_ADDR"));

$ido=date("Y.m.d-G:i:s");

$fejlec = "From: ".$email."\r\nContent-type: text/html";

$adatok = "<font face=tahoma size=3 color=#009966><strong>Megrendelés érkezett!</strong></font>"."<br>___________________________________________________________________________________<br><font face=tahoma size=1 color=#ff0000><strong>ipcím: $ip"."<br>Elküldés ideje: $ido"."<font face=tahoma size=3 color=#055a81><br><br><strong>Megrendelő adatai.</strong></font>"."<br></strong></font><font face=tahoma size=2 color=#0000CC><strong>Név / ügyintéző:</strong></font> ".$_POST['nev']."<br><font face=tahoma size=2 color=#0000CC><strong>Cím:</strong></font> ".$_POST['cim']."<br><font face=tahoma size=2 color=#0000CC><strong>Cégnév:</strong></font> ".$_POST['cnev']."<br><font face=tahoma size=2 color=#0000CC><strong>Számlázási cím:</strong></font> ".$_POST['szcim']."<br><font face=tahoma size=2 color=#0000CC><strong>Adószám:</strong></font> ".$_POST['ado']."<br><font face=tahoma size=2 color=#0000CC><strong>Tel:</strong></font> ".$_POST['tel']."<br><font face=tahoma size=2 color=#0000CC><strong>Email:</strong></font> ".$_POST['email']."<br><font face=tahoma size=2 color=#0000CC><strong>Elfogadta a vásárlási feltételeket?</strong></font> ".$_POST['feltetel']."<br><font face=tahoma size=2 color=#0000CC><strong>Hol szeretné átvenni?</strong></font> ".$_POST['atvetel']."<br><font face=tahoma size=2 color=#0000CC><strong>Fizetés módja?</strong></font> ".$_POST['fizetes']."<br><font face=tahoma size=2 color=#0000CC><strong>Rendeltmár tőlünk?</strong></font> ".$_POST['rendelt']."<br><font face=tahoma size=2 color=#0000CC><strong>Egyéb info:</strong></font> ".$_POST['egyeb']."<br>___________________________________________________________________________________<br><font face=tahoma size=2 color=green><strong>Megrendelt termék(ek):</strong></font><br><br> "."<font face=tahoma size=2 color=#232926><strong>$aru</strong></font>";

mail($email . ',' . $_POST['email'],'Rugó Shop Rendelés',$adatok,$fejlec);


$lekerdez = mysql_query("select * from general");

$numrows = mysql_num_rows($lekerdez);

$id = $numrows+1 ;


$aru = $_SESSION['kosar']."Összár:".$_SESSION['osszar'].",-Ft valamint a rendelésnek megfelelően Szállítási költség.";

$megrendelesek = "INSERT INTO megrendelesek (nev,cim,,cnev,szcim,ado,tel,email,feltetel,atvetel,fizetes,rendelt,egyeb,aru,datum,id)

VALUES ('$_POST[nev]','$_POST[cim]','$_POST[cnev]','$_POST[szcim]','$_POST[ado]','$_POST[tel]','$_POST[email]','$_POST[feltetel]','$_POST[atvetel]','$_POST[fizetes]','$_POST[rendelt]','$_POST[egyeb]','$aru','$_POST[datum]','$id')";

mysql_query($ujaru) or die("<br><b><center></font></center></b></font><meta http-equiv="refresh" content="0; URL=uzenet.php" >\n");

mysql_query("insert into general(id) values('$id')") or die("<font color=#FF0000 size=2 face=tahoma>Sikertelen küldés!<br><br><center></font><font color=#0000ff size=2 face=tahoma><a href=index.php>Visszalépek a Weblapra!</a></center></b></font>");

print "<font color=#0C800E size=3 face=tahoma><b><center>Köszönjük rendelését, hamarosan visszaigazoljuk!<br> Valamint a rendelésről Őn is kapott másolatot a megadott email címére. Kérjük ellenőrizze az adatokat!<b><center></font><font color=#0000ff size=2 face=tahoma><a href=index.php>Visszalépek a Weblapra!</a></center></b></font><meta http-equiv="refresh" content="0; URL=uzenet.php" >\n";


session_unset();

session_destroy();

?>


2016. okt. 16. 15:00
 1/5 anonim ***** válasza:
62%

Fú, te ez a kód úgy szemét ahogy van.

Mondd meg az ismerősödnek, hogy égesse el a szervereket, amin ez a honlap fut és csináltassa meg egy profival biztonságosan, normálisan a webshopot.

2016. okt. 16. 16:15
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Köszi sok éve magamtól ezt tudtam összerakni. Lehet fikázni. Soha nem tanultam. De most segítséget kértem, ezek eddig nem azok voltak.
2016. okt. 16. 17:53
 3/5 anonim ***** válasza:
81%

Pontosan ez a baj, hogy ennek nekifogni sem kellett volna, ha nem értesz hozzá.

Nem fakockát faragni álltál neki tudás nélkül, hanem egy weboldalt összehekkelni, ami ügyféladatokat (név, cím, telefonszám, emailcím) kezel mindenféle biztonsági intézkedés nélkül.


Ráadásul kiposztolod ide a teljes forráskódot, táblanevekkel, mindennel??

Teljesen elgurult a gyógyszered? Szerinted ezek után mennyi idő minden adatot kinyerni az adatbázisokból és törölni az egészet, 5 perc? Esetleg 6?


Ismétlem, a legjobban akkor jártok Te is, meg a tulaj is, ha azonnal kilövi a honlapot, az összes általad írt kódot megsemmisíti és megbíz egy hozzáértőt, mert ez így nagyon gáz.

2016. okt. 16. 18:17
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
100%

Ha régen ment, most nem, akkor ott valami szerver beállítás lesz. Maga a mail küldés megy scripttel simán?


Ez volt a segítség része.

De valóban egyetértek a többiekkel, hogy SÜRGŐSEN cserélted ezt le valakivel aki tudja is mit csinál, mert ez úgy sz*r ahogy van.

Szép kis sql injection hibák és mindenféle szépség van benne. Ilyet NE tegyél ki az internetre, főleg ne olyan helyre, ahol user adatokat kezelsz...

2016. okt. 16. 19:45
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Mindenkinek köszi a választ. Annak is aki kulturáltan, annak is aki bunkón lefikázott. De egy új weblapot csináltat az ismerős, a régit leállította, köszi a tanácsot. Nem az itt ajánlkozókat ajánlottam mert akinek ilyen a stílusa az nem kap munkát. Remélem anyagilag is becsődöl. Nem elég programozni tudni, aki nem tud kommunikálni vagy bunkó az munkát se kapjon. 10 éve a programozók még önzetlenül segítettek a másiknak és nem voltak elszállva maguktól. Aki kulturáltan válaszolt arra hallgatva beszéltem rá a tulajt, hogy csináltasson egy újat. Neki nagyon köszönöm.
2016. okt. 21. 19:37

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!