Kezdőoldal » Számítástechnika » Weblapkészítés » Mi a hiba? (PHP űrlapküldő)

Mi a hiba? (PHP űrlapküldő)

Figyelt kérdés

Csináltam egy PHP űrlapküldőt. Hibát ír ki, és el se küldi. Mi lehet a baj? Egyébként valami line 6-ot ír ki.

Forráskódok:


PHP(feldolgozo.php):


<?php

if ( !empty($_POST['nev']) and !empty($_POST['email']) and !empty($_POST['message']) ) //adatok ellenőrzése

{

$nev = $_POST['nev']

$email = $_POST['email']

$message = $_POST['message']


print "Ezeket az adatokat adtad meg:"; //adatok kiírása

print "Név: $nev " "<br>"; //Név(nev) kiírása

print "E-mail cím: $email " "<br>"; //E-mail cím(email) kiírása

print "Üzenet: $message " "<br>"; //Üzenet(message) kiírása


$header = 'MIME-Version: 1.0' . "\r\n";

$header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

$header .= 'FROM:Tőlem <$email>' . "\r\n";


$cimzett = "E-mail címem";


$targy = "Kapcsolat-Új üzenet";


$uzenet .= "$nev az alábbi adatokat küldte el:<br/>";

$uzenet .= "Név: $nev <br/>";

$uzenet .= "E-mail cím: $email <br/>";

$uzenet .= "Üzenet: $message";


mail($cimzett, $targy, $uzenet, $header) or echo "A levél küldése közben hiba lépett fel!";


}else { print "Az összes mezőt ki kell töltened!"; }

<a href="javascript:history.back()()">Vissza</a>

exit(); //leáll a program

?>


HTML(kapcsolatform.html):


<html>

<head>

<title>Cím</title>

<link rel="stylesheet" href="form.css" type="text/css" />

</head>

<body>

<fieldset>

<legend><b>E-mail küldő űrlap</b></legend>

<form method="post" action="kapcsolatfeldolgozo.php">

Név:<span style="color: red;">*</span><br>

<input type="text" name="nev" value=""><br>

E-mail cím:<span style="color: red;">*</span>

<input type="text" name="email" value="@"><br>

Üzenet(max. 1000 karakter):<span style="color: red;">*</span><br>

<textarea name="message" rows="5" cols="32,5" maxlength="1000">



2012. ápr. 30. 11:43
1 2
 1/13 anonim ***** válasza:

$nev = $_POST['nev'];

$email = $_POST['email';

$message = $_POST['message'];


Pontosvessző a sor lezáráséhoz nem ártana, plusz egy </form> is belefér a végére.

Legközelebb illeszd be a hibaüzenetet.

2012. ápr. 30. 11:58
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Amúgy abban se vagyok biztos, hogy a pontosvessző után még kommentet kéne rakni.
2012. ápr. 30. 11:59
Hasznos számodra ez a válasz?
 3/13 A kérdező kommentje:
Köszi. A kommenteket csak az átláthatóság kedvéért írtam bele.
2012. ápr. 30. 12:21
 4/13 A kérdező kommentje:

Ez lemaradt a kérdés végéről:

</textarea><br>

<input type="submit" name="kuld" value="Küldés!" /> <input type="reset" name="reset" value="Törlés" />

</form>

<span style="color: red;">*</span>: A mező kitöltése kötelező!<br>

<big><b>FONTOS!</b></big><br>Az E-mail cím mezőben megadott e-mail cím küldi el a levelet!

</fieldset>

</body>

</html>

2012. ápr. 30. 12:24
 5/13 anonim ***** válasza:

A hiányzó pontosvesszők a hibák.


A kommentelés nem gond, a sor végéig tart ugye a //-es komment.


De egy tipp, ha kérdezel a PONTOS hibaüzenet SZÖVEGÉT másold be. Az, hogy hiba van az x. sor körül néha kevés lehet.

2012. ápr. 30. 14:08
Hasznos számodra ez a válasz?
 6/13 A kérdező kommentje:

Ezt írja ki:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/ultraweb/p/pc/pcoldal/kapcsolatfeldolgozo.php on line 13

2012. ápr. 30. 16:34
 7/13 A kérdező kommentje:

Képek:

Hiba:

[link]

Form:

[link]


Egyébként a kódokat kijavítottam, ezeket produkálták.

2012. ápr. 30. 16:39
 8/13 A kérdező kommentje:
Az utolsó 2-t azóta, miután kijavítottam. Így is totál rossz a PHP file-om.
2012. ápr. 30. 16:52
 9/13 Drone007 ***** válasza:

A php 8-11 soraiban volt néhány felesleges " " karakterlánc. Ezek biztosan hibát okoznak.

A $header feltöltésében ne váltogasd a ' és " jeleket.

A php fájl jó kódolású legyen (utf8 bom nélkül), mert enélkül a headerben lévő ékezetes karakterek miatt is megzavarodhat (Tőlem).

<br />!


De majdnem biztos, hogy az idézőjelek közti .-ot hiányolta a 8-11 sorokban.

2012. máj. 1. 09:31
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:
Most meg line 29. :(
2012. máj. 1. 09:48
1 2

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!