problema cu metoda POST

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Sonic3R
Average Member
Mesaje: 76
Membru din: Dum Dec 05, 2010 4:14 pm

problema cu metoda POST

Mesajde Sonic3R » Lun Ian 03, 2011 4:50 pm

am postat aici pt ca e la nivelul de incepator

pe mine ma supara faptul ca atunci cand dau submit nu imi afiseaza nimic in pagina PHP (desi am apelat la echo)

uitati HTML

<html>
<head>
</head>
<body>
<form method="post" action="interview1.php">
<table border="0" cellpadding="5">
<tr><td>1.Ce este un seeder si un leecher?</td><td>&nbsp;</td><td><input type="text" maxlength="160" id="intr1" name="intr1"></td></tr>
<tr><td>2.Ce este Hit&Run?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr2" id="intr2"></td></tr>
<tr><td>3.Ai facut vreodata schimb de invitatii? (Te rugam sa fii sincer) </td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr3" id="intr3"></td></tr>
<tr><td>4. Ce este TBO ?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr4" id="intr4"></td></tr>
<tr><td>5. De unde ai auzit de TBO ?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr5" id="intr5"></td></tr>
<tr><td>6.Fa un speedtest pe New York si Bucuresti: (http://www.speedtest.net/)</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr6" id="intr6"></td></tr>
<tr><td>7.De ce crezi ca Romania ii banata pe atatea trackere externe?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr7" id="intr7"></td></tr>
<tr><td>8.Ce poti oferi TBO?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr8" id="intr8"></td></tr>
<tr><td>9.De ce vrei sa faci parte din top ?</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr9" id="intr9"></td></tr>
<tr><td>10.Poveseteste-ne despre tine scurt si cuprinzator.</td><td>&nbsp;</td><td><input type="text" maxlength="160" name="intr10" id="intr10"></td></tr>
<tr><td><b>Adresa ta de e-mail.*</b></td><td>&nbsp;</td><td><input type="text" maxlength="160" name="email" id="emailed"></td></tr>
</table>
<center><input type="submit" name="submit" value="Intra">
</form>
</body>
</html>



uitati PHP

<?php

if(isset($_POST["submit"]))
{
$intr1=htmlspecialchars(trim($_POST["intr1"]));
$intr2=htmlspecialchars(trim($_POST["intr2"]));
$intr3=htmlspecialchars(trim($_POST["intr3"]));
$intr4=htmlspecialchars(trim($_POST["intr4"]));
$intr5=htmlspecialchars(trim($_POST["intr5"]));
$intr6=htmlspecialchars(trim($_POST["intr6"]));
$intr7=htmlspecialchars(trim($_POST["intr7"]));
$intr8=htmlspecialchars(trim($_POST["intr8"]));
$intr9=htmlspecialchars(trim($_POST["intr9"]));
$intr10=htmlspecialchars(trim($_POST["intr10"]));
$email=htmlspecialchars(trim($_POST["email"]));

$returnat=0;

if(!$intr1 or !$intr2 or !$intr3 or !$intr4 or !$intr5 or !$intr6 or !$intr7 or !$intr8 or !$intr9 or !$intr10 or !$email)
{
echo "Gol";
}
else
{
$to = "administrator@trackers.top-bestof.com";
//$subject = "'".$email."'";
$subject = "Aplicatie noua";
$body = "Aplicatie";

if (mail($to, $subject, $body)) {
echo "Merge";}
else {
echo "Nu merge !";
}
}

//echo $returnat;
}
?>


Am testat aseara pe host (functia mail a mers 100% am testat si separat simplu doar mail($to,$subject,$body) si a functionat perfect !) si acuma cand re-verific...nu imi apare nimic (e pagina goala/alba) pe pagina de PHP chiar daca am apelat functia echo. sau uneori imi apare "Nu merge"...
la $_POST am incercat si " si ' dar acelasi rezultat dezastruos !

daca se poate urgent,este pentru un site...multumesc :)



Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Lun Ian 03, 2011 5:08 pm

tagul asta nu cred ca iti seteaza ceva in $_POST['submit']

<input type="submit" name="submit" value="Intra"> - asta e doar butonul care face actiunea de submit - nu se trimit date atasate prin el

daca voriai sa pui ceva, trebuie facut asa:
<input type="hidden" name="submit" value="submit">

Sonic3R
Average Member
Mesaje: 76
Membru din: Dum Dec 05, 2010 4:14 pm

Mesajde Sonic3R » Lun Ian 03, 2011 5:10 pm

e f bn pus acolo submitul,am facut cu echo la acele variabile dar nu imi paseaza complet variabilele din tagul name

apoi functia mail nu isi face treaba
Ultima oară modificat Lun Ian 03, 2011 5:19 pm de către Sonic3R, modificat 1 dată în total.

Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Lun Ian 03, 2011 5:13 pm

am inteles.. scuze. n-am citit tot si am crezut ca e de acolo.

daca nu merge mail() - e posibil sa fie de la cei de la gazduire: sa ai o limita pe ora

Avatar utilizator
killer2005
Average Member
Mesaje: 174
Membru din: Mie Dec 21, 2005 8:00 am
Localitate: Bucuresti

Mesajde killer2005 » Mie Ian 05, 2011 12:04 pm


guppy
Senior Member
Mesaje: 353
Membru din: Joi Mai 03, 2007 12:14 am

Mesajde guppy » Mie Ian 05, 2011 1:44 pm


Avatar utilizator
florinSerbu
PHPRomania Supporter
Mesaje: 6
Membru din: Joi Sep 02, 2010 10:32 am

Mesajde florinSerbu » Vin Ian 07, 2011 9:51 am

In cazul tau as face asa:

Dupa fiecare pas, as da cate un echo
ex:


echo "validez formularul...";

// validare form

echo "creare corp mesaj email..."

//mail( etc etc ... )

si in felul asta poti observa unde se opreste si de ce in cazul in care mai adaugi si cate un var_dump pe ici pe colo ...

Success

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Vin Ian 07, 2011 10:06 am

Breakpoints puse cu mana. :lol:

Avatar utilizator
killer2005
Average Member
Mesaje: 174
Membru din: Mie Dec 21, 2005 8:00 am
Localitate: Bucuresti

Mesajde killer2005 » Vin Ian 07, 2011 10:45 am



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori