Email script met database informatie
Ik heb thuis een SQL databaseje met users, passwords (unencrypted - lang verhaal) en e-mail adressen. Ik wil graag dat als de gebruikers een usernaam invult, dat het password naar het e-mail adres wordt gestuurd. Ik weet dat het met post variable en een SELECT functie op de database geen probleem is, het probleem ligt hem echter in het feit dat poort 25 dicht staat. Wat ik dus wel heb is een betaalde webserver, met mogelijkheid om te e-mailen, maar die kan de gegevens weer niet uit de database thuis halen! Is het mogelijk om op de een of ander manier de variable die de SELECT query weergeeft door te sturen van mijn thuis server naar de externe webserver (zonder dat de user dit ziet, dus geen POST in de link want het wachtwoord is unencrypted). Alle info is welkom! Alvast bedankt.
Acid
php.ini goed instellen en je mail gaat via je adsl-provider.
Klinkt ook niet erg safe, gewoon een wachtwoord opvragen en het wachtwoord mailen. Beter is om een nieuw password aan te maken wanneer iemand hem is vergeten, of om een link te sturen via waar je ook meteen inlogt, zonder dat het password veranderd wordt.
De user kan dan zelf het password veranderen. Vele mensen hebben namelijk maar een paar standaard wachtwoorden, stel nou dat er met mailen iets verkeerd gaat of wat dan ook, dan krijgt iemand het password zomaar in de schoot geworpen. e-mail en dergelijke kan hij/zij dan zo in met dat password.
Ik ben nooit fan geweest van een "password reminder" maar reset deze liever.
@SanThe
Maar via mijn ADSL / kabel kan ik juist niet mailen ivm port 25 blokade. Of begrijp ik het verkeerd?
@Robert
Ik begrijp wat je bedoeld, maar hoe kan ik verifieren dat het daadwerkelijk die user is? Je zou kunnen zeggen als email en username kloppen, dan mag je veranderen maar stel iemand weet de combinatie loginnaam en e-mail van iemand anders, dan kan hij zo het wachtwoord resetten. Terwijl als het script staat ingesteld dat hij de mail stuurd naar het email adres dat staat ingevuld in de database, dan weet ik zeker dat alleen de desbetreffende user het wachtwoord weet.
De link met automatisch inloggen gaat ook niet, want de login gegevens zijn niet van een site maar van een programma. Er is dus geen site waar je met deze gegevens kan inloggen. Het enige wat er nu is is een registratie pagina en een change password pagina. Maar geen optie voor iemand die zijn password is vergeten.
Gewijzigd op 01/01/1970 01:00:00 door Nik
Port 25 blokkade zal vast alleen inkomend zijn voor jou.
En dan wel Apache opnieuw starten.
Bedoel je met smtp-van-je-host mijn ISP of mijn externe webserver?
Je ADSL-host
Okay hartstikke bedankt, dat ga ik even proberen. Ik laat wel weten of het heeft gewerkt.
Het heeft gewerkt, haha wat stom van mij. Ik wist echt niet dat ze dat toe stonden. Bedankt SanThe! Hij kan dicht...
Nik schreef op 11.01.2008 00:16:
Ik wist echt niet dat ze dat toe stonden.
Als men port 25 blocked dan willen ze niet dat jij zelf een mailserver draait. Dus het is logisch dat dan inkomend port 25 dicht zit. Uitgaande mail moet natuurlijk altijd kunnen.