Autor Zpráva
Garry
Profil
Zdravím, jsem php neznalec. Používám jednoduchý php mailform. Na starém hostigu (pipni) mi chodil bez problémů a teď na novém mi to píše tuto chybu:

Warning: Wrong parameter count for reset() in /users/zalohovane/pc-kuryr.cz/mail-form.php on line 27

Warning: Cannot modify header information - headers already sent by (output started at /users/zalohovane/pc-kuryr.cz/mail-form.php:27) in /users/zalohovane/pc-kuryr.cz/mail-form.php on line 32

A zmiňované řádky:

27 reset($to, $subject, $message, $headers);

32 header("Location: success-mereni.html");

Co dělám špatně? Jak to, že to před tím chodilo? Existuje jiná verze PHP, kde by uvedená syntaxe příkazu byla neplatná?

Díky za jakoukoliv myšlenku.

Garry
Suji
Profil
http://cz2.php.net/reset , jako vstup ma byt pole, ne vice promennych
Garry
Profil
a jak to, ze to pred tim chodilo? Kod jsem samozrejme nekde zkopiroval a neresil, jak moc je dobre, kdyz to chodilo. Jak to mam opravit? :/
Suji
Profil
hele jaky vyznam tam to reset ma???
Suji
Profil
neprepsal sis nahodou mail na reset??
Garry
Profil
Suji> nejprve chci podekovat za snahu pomoci. Cely script je nize:

<?php
// Pick up the form data and assign it to variables
$name = $_POST['name'];
$email = $_POST['email'];
$telefon = $_POST['topic'];
$comments = $_POST['comments'];
$ip = $_SERVER['REMOTE_ADDR'];

$to = 'xxx@xxx.cz';
$subject = "Objednání merení - web formulár";
$message = "$comments

--------------------------
Kontaktní informace:

E-mail: $email
Telefon: $telefon

--------------------------
IP: $ip";
$headers = "From: $email";

// Send the mail using PHPs mail() function

mail($to, $subject, $message, $headers);

reset($to, $subject, $message, $headers);



// Redirect
header("Location: success.html");

?>

Nekde jsem ho nasel na netu v navodech a stahnul jsem si ho a prizpusobil. Spatny je, ze PHP vubec nerozumim, tak nevim, jaky prikaz co vykonava :/

edit: a jak jsem uz psal, na pipni to chodilo, jako z praku.
Garry
Profil
nikdo neporadi?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: