Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan kell a kapcsolat...

Hogyan kell a kapcsolat oldalon php-ben megírni azt, hogy csatolmányt is tudjanak küldeni?

Figyelt kérdés

Sziasztok! Elkészítettem php-ban az oldalam kapcsolat részét és szeretnék beletenni tallózós dokumentumküldős részt is. De bárhogy állítom, vagy el sem küldi, vagy csak mint szöveget küldi el a csatolt fájl nevét. Hogy kell megírni úgy, hogy elküldje a fájlt?

Plusz ha megjön az e-mail, akkor az ékezetes betűket kriksz-krakszosan írja. Azt hogy kell beállítani, hgoy jó legyen? UTF-8-ra van beállítva az oldal és mégsem jó! :(


2012. márc. 20. 09:59
 1/6 Graycow ***** válasza:
<input type="file" id="valami">
2012. márc. 20. 10:37
Hasznos számodra ez a válasz?
 2/6 2xSü ***** válasza:

1. Kell egy file típusú input.

2. A formnál meg kell adni az enctype paramétert: multipart/form-data

3. POST metódussal kell küldeni.


A többi itt: [link]

2012. márc. 20. 10:39
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

A html-es részt azt ismerem, csak php-ban nemtom mit kell mire állítgatni. De megnézem a linket.

A ékezetes dologra tudsz valamit esetleg?

2012. márc. 20. 11:10
 4/6 anonim ***** válasza:
Én az ékezetes betűket és speciális karaktereket ilyen esetekben cserélni szoktam. Így legalább nem megy a weboldal a felhasználó idegeire, mert át kell neveznie a feltöltött állományokat, hanem egyszerűen php-vel el lehet végeztetni ezt.
2012. márc. 20. 12:11
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
És hogyan lehet cserélni ezeket? Mik a lépések?
2012. márc. 20. 12:39
 6/6 2xSü ***** válasza:

Nem tudom milyen módszerrel küldöd a levelet, de mind a levél fejlécében, mind HTML formátumú levél esetén a HTML fejlécben be kell állítani a karakterkódolást. Meg érdemes megnézni, hogy valóban UTF-8-ként kerül-e a szöveg a levélben. Esetleg a transfer-encoding-ot is érdemes megnézni, hogy az rendben van-e.


Tehát a levél forrásában kb. ennek kell lennie:


From: …

To: …


Content-Type: text/html; charset="utf-8";

Content-Transfer-Encoding: ………


<!DOCTYPE ……… >

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


De bővebben csak akkor lehet foglalkozni a kérdéssel, ha tudjuk, milyen módszerrel küldöd a levelet. Valamiféle PHP scripttel? sendmail-el? SMTP-vel?

2012. márc. 20. 14:05
Hasznos számodra ez a válasz?

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!