Pagina 1 din 1

problema cu metoda POST

Scris: Lun Ian 03, 2011 4:50 pm
de Sonic3R
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 :)

Scris: Lun Ian 03, 2011 5:08 pm
de matheuzzy
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">

Scris: Lun Ian 03, 2011 5:10 pm
de Sonic3R
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

Scris: Lun Ian 03, 2011 5:13 pm
de matheuzzy
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

Scris: Mie Ian 05, 2011 12:04 pm
de killer2005

Scris: Mie Ian 05, 2011 1:44 pm
de guppy

Scris: Vin Ian 07, 2011 9:51 am
de florinSerbu
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

Scris: Vin Ian 07, 2011 10:06 am
de nevvermind
Breakpoints puse cu mana. :lol:

Scris: Vin Ian 07, 2011 10:45 am
de killer2005