Teig Skrevet 3. juli 2007 Skrevet 3. juli 2007 Jeg har funnet et PHP-kontaktskjema, men når jeg prøver å sende en mail, får jeg denne feilmeldingen: 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\send_contact.php on line 15 ERROR Noen som vet hva feilen er? Jeg er veldig noob i PHP.
Neverio Skrevet 3. juli 2007 Skrevet 3. juli 2007 Tror det kan ha noe med at du karnsje ikke har SMTP på pc`n din eller serveren, men sleng ut koden her da:)
Teig Skrevet 3. juli 2007 Forfatter Skrevet 3. juli 2007 Her er scriptet for kontaktskjemaet. Det er selvfølgelig en annen kode også med inputbokser, men tror ikke dere trenger den? Btw, jeg kjører ikke scriptet på en server, men gjennom WAMPserver. <?php // Contact subject $subject ="$subject"; // Details $message="$detail"; // Mail of sender $mail_from="$customer_mail"; // From $header="from: $name <$mail_from>"; // Enter your email address $to ='[email protected]'; $send_contact=mail($to,$subject,$message,$header); // Check, if message sent to your email // display message "We've recived your information" if($send_contact){ echo "Thanks for your mail"; } else { echo "ERROR"; } ?>
Gjest Slettet+142 Skrevet 3. juli 2007 Skrevet 3. juli 2007 Vil tro at feilen er, som Neverio sier, at det ikke er SMTP riktig konfigurert eller installert på serveren. Eller at du mangler sendmail.
Sjark Skrevet 4. juli 2007 Skrevet 4. juli 2007 Jepp, du må hå inn i httpd.conf eller php.ini husker ikke, ivertfall gå inn i en av de, søk etter SMTP og sett inn SMTP addressen til hosten din i steden for "localhost". feks smtp.broadpark.no for nextgentel
Teig Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 Hva hvis jeg hverken har de filene dere snakker om da, altså httpd.conf eller php.ini? Jeg finner de ikke noe sted.
Gjest Slettet+142 Skrevet 4. juli 2007 Skrevet 4. juli 2007 De to filene finnes i apache[httpd.conf] sin server mappe, og PHP[php.ini] i PHP sin server mappe. Er det en host som har phpfilene for deg, eller er det localhost [lokal server]? Windows eller Linux?
Teig Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 (endret) Jeg fant php.ini fila, og skrev inn dette: [mail function] ; For Win32 only. SMTP = smtp.hotmail.no dvs at jeg endret localhost til smtp.hotmail.no, men jeg får fortsatt den samme feilmeldingen. Sikker på at jeg gjør noe hårreisende feil, men jeg er ganske newb Edit: Det er en localhost som kjører filene for meg og jeg kjører Windows XP. Endret 4. juli 2007 av hakhag
Neverio Skrevet 4. juli 2007 Skrevet 4. juli 2007 Hei jeg tviler på at homtail tilbyr SMTP tilgang. Jeg tror gmail tilbyr dette...
Teig Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 Hmm, domenet mitt (www.hakhag.net) er kjøpt hos servemyweb.com og jeg har opprettet en webmail hos dem. Kan jeg bruke den da?
Neverio Skrevet 4. juli 2007 Skrevet 4. juli 2007 (endret) du kan bruke det ja, så lenge du har tilgan til SMTP der. Jeg tipper det da blir enten smtp.hakhag.net eller smtp.sermyweb.com Endret 4. juli 2007 av Neverio
Martin A. Skrevet 4. juli 2007 Skrevet 4. juli 2007 Bruk SMTPen til ISPen din. Er ikke alle ISPer som tillater andre SMTPer enn sine egne. stmp.bluecom.no for Ventelo smtp.online.no for Telenor osv
Wackamole Skrevet 12. juli 2007 Skrevet 12. juli 2007 Jo, tror det er noe sånt, har vært borti dette problemet før hos en kunde, da endre du bare smtp serveren i php.ini fila, til den du kjører isp til...(bredbands tilkoblingen din)... du kan også la vær å bruke smtp, og bruke localhost hvis du laster opp script fila til webserveren din... -Fredrik-
CruellaDeVille Skrevet 12. juli 2007 Skrevet 12. juli 2007 Hvis dette er på en lokal maskin kan du bruke ini_set og spesifisere smtp der. Jeg har ngt som isp og bruker ini_set("SMTP","mail.broadpark.no"); Dette skriver jeg i skriptet mitt og det er ikke nødvendig å endre php.ini
Wackamole Skrevet 14. juli 2007 Skrevet 14. juli 2007 hvis han bruker wamp, er det kanskje enklest og endre det i php.ini, i eller må han skrive ini_set("SMTP","ispleverandør.no"); i hver php fil han lager med dette e-post scriptet, pluss at han må endre/ta bort linjen hvis han skal legge dette ut på web...
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å