Thomas. Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 (endret) Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\mafiaspill\glemtpw.php on line 197 Får denne meldingen. Hvordan fikser jeg dette ? <?php if(isset($_POST['e-glemtpw'])) { $til = $_POST['email']; $emne = "Glemt Passord!"; $fra = "Mafiaspill"; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $sql = mysql_query("SELECT * FROM brukere WHERE email = '$til'"); if(mysql_num_rows($sql) != 0) { while($x = mysql_fetch_array($sql)) { $epost = $x['email']; $bruker = $x['nick']; $pass = $x['pass_ikkeMd5']; } $melding = "Denne mailen inneholder ditt passord og brukernavn!\n\nBrukernavn: $bruker\nPassord: $pass"; mail($til, $emne, $melding, $headers); echo (bool) ini_get('smtp_port'); print 'En e-mail er blitt sendt!'; } else { print 'Emailen finnes ikke i systemet!'; } } else { ?> Prøvde: echo (bool) ini_get('smtp_port'); Og det printer 1, altså On. Hvorfor fungerer det ikke? Dette står i php.ini: [mail function]; For Win32 only. SMTP = localhost smtp_port = 25 Endret 23. desember 2008 av php_user Lenke til kommentar
Rudde Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 DU kjører dette på localhost? Lenke til kommentar
Thomas. Skrevet 23. desember 2008 Forfatter Del Skrevet 23. desember 2008 DU kjører dette på localhost? Ja. Lenke til kommentar
Ståle Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Da må du også ha en mailserver på localhost? Eller du må ha adressen til SMTP-serveren du bruker i php.ini. Og ini_get('smtp_port') skal vet outputte 25? Lenke til kommentar
Thomas. Skrevet 23. desember 2008 Forfatter Del Skrevet 23. desember 2008 Da må du også ha en mailserver på localhost? Eller du må ha adressen til SMTP-serveren du bruker i php.ini. Og ini_get('smtp_port') skal vet outputte 25? Ikke med (bool) http://no2.php.net/manual/en/function.ini-get.php#24325 Lenke til kommentar
Ståle Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Nei, men ini_get('smtp_port') skal vet outputte 25? Har det noe å si hva (bool) ini... er? Lenke til kommentar
Thomas. Skrevet 23. desember 2008 Forfatter Del Skrevet 23. desember 2008 Nei, men ini_get('smtp_port') skal vet outputte 25?Har det noe å si hva (bool) ini... er? Ja, outputter 25. Men hva er feil? Lenke til kommentar
Rudde Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Har du satt opp en mail server? Lenke til kommentar
Thomas. Skrevet 23. desember 2008 Forfatter Del Skrevet 23. desember 2008 Har du satt opp en mail server? hmm, vet ikke. Hvordan gjør jeg det? Lenke til kommentar
Rudde Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Hvis du ikke vet hvordan du gjør det har du ikke gjort det. Hva bruker du som server idag? wamp eller xampp? eller noe annet? Lenke til kommentar
Rudde Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Hmm bruker xampp så vet ikke hvor php.ini ligger men det skal være en php.ini fil og den skal inneholde informasjon om smpt server og slikt, Har du en annen server som støtter mail? Lenke til kommentar
Ståle Skrevet 23. desember 2008 Del Skrevet 23. desember 2008 Som smtp-server er det nok lurest å bruke en ekstern. Som feks den nettleverandøren din har, bluebottle, eller gmail (sjekk) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå