php lomake

Hei saatiin tehtäväksi tehdä php lomake siis silleen että lomakkeen tiedot menee omaan sähköpostiin

Josko joku jalo ritari tällä palstalla voisi vähän auttaa ja älkää pelästykö en ole ajatellut luoda uraa ohjelmoijana tämä vain on yksi PAKOLLINEN kurssi meidän koulutusohjelmassa.

seuraavanlaista viritystä olen saanut aikaan mikä on vialla kun ei toimi :(((((

register.html


Fields marked (*) are required

Personal details:

First name:

Last name:


DOB: 

   1   
   2   
   3   
   4   
   5   
   6   
   7   
   8   
   9   
   10   
   11   
   12   
   13   
   14   
   15   
   16   
   17   
   18   
   19   
   20   
   21   
   22   
   23   
   24   
   25   
   26   
   27   
   28   
   29   
   30   
   31   

 

   January   
   February   
   March   
   April   
   May   
   June   
   July   
   August   
   September   
   October   
   November   
   December   


 

   2008   
   2007   
   2006   
   2005   
   2004   
   2003   
   2002   
   2001   
   2000   
   1999   
   1998   
   1997   
   1996   
   1995   
   1994   
   1993   
   1992   
   1991   
   1990   
   1989   
   1988   
   1987   
   1986   
   1985   
   1984   
   1983   
   1982   
   1981   
   1980   
   1979   
   1978   
   1977   
   1976   
   1975   
   1974   
   1973   
   1972   
   1971   
   1970   


Telephone:

Email From:*



Fill in your address please

Street:
Postcode:
City:
Country:





register.php

// POSTED DATA INTO VARIABLES
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "Registration";


$LastName = Trim(stripslashes($_POST['LastName']));
$FirstName = Trim(stripslashes($_POST['FirstName']));
$Street1 = Trim(stripslashes($_POST['Street']));
$PostCode = Trim(stripslashes($_POST['PostCode']));
$City = Trim(stripslashes($_POST['City']));
$Country = Trim(stripslashes($_POST['Country']));
$Telephone = Trim(stripslashes($_POST['Telephone']));
$Day = Trim(stripslashes($_POST['Day']));
$Month = Trim(stripslashes($_POST['Month']));
$Year = Trim(stripslashes($_POST['Year']));

// VALIDATION CHECK
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
print "";
exit;
}

// EMAIL MESSAGE
$Body = "";
$Body .= "\n";


$Body .= "Registration details: ";
$Body .= "\n";
$Body .= "Name: ";
$Body .= $FirstName;
$Body .= " ";
$Body .= $LastName;
$Body .= "\n";
$Body .= "\n";
$Body .= "Date Of Birth: ";
$Body .= $Day; " " $Month; " " $Year;
$Body .= "\n";
$Body .= $Telephone;
$Body .= "\n";
$Body .= "\n";
$Body .= "Address: ";
$Body .= "\n";
$Body .= $Street1;
$Body .= "\n";
$Body .= $PostCode;
$Body .= " ";
$Body .= $City;
$Body .= "\n";
$Body .= $Country;




// SEND MAIL
$success = mail($EmailTo, $Subject, $Body, "From: ");

// REDIRECT TO OK PAGE
if ($success){
print "";
}
else{
print "";
}
?>
1422
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

jos tuossa on koko .php tiedosto niin kyllä sen pitäis alkaa



Mikä siinä sitten ei toimi?

Toiseksi jos ohjaat uudelleen johonkin suoran ilman miään sivua niin käytä redirectiä

ei mitään print("blaablaa");

vaan pelkkä



Jos on pakko käyttää vaikka javascriptiä, niin tee sitten kunnon html-sivu pakollisine osineen.

Jos printtaa pelkän meta-tagin, niin sitä ei ikinä tiedä mitä selain x sillon tekee.

Toi meta refresh on vihon viimenen juttu ja sitä ei sais ikinä käyttää.

Äänestä

Kommentoi aloitusta


tyhmä blondi kirjoitti:

Hei saatiin tehtäväksi tehdä php lomake siis silleen että lomakkeen tiedot menee omaan sähköpostiin

Josko joku jalo ritari tällä palstalla voisi vähän auttaa ja älkää pelästykö en ole ajatellut luoda uraa ohjelmoijana tämä vain on yksi PAKOLLINEN kurssi meidän koulutusohjelmassa.

seuraavanlaista viritystä olen saanut aikaan mikä on vialla kun ei toimi :(((((

register.html


Fields marked (*) are required

Personal details:

First name:

Last name:


DOB: 

   1   
   2   
   3   
   4   
   5   
   6   
   7   
   8   
   9   
   10   
   11   
   12   
   13   
   14   
   15   
   16   
   17   
   18   
   19   
   20   
   21   
   22   
   23   
   24   
   25   
   26   
   27   
   28   
   29   
   30   
   31   

 

   January   
   February   
   March   
   April   
   May   
   June   
   July   
   August   
   September   
   October   
   November   
   December   


 

   2008   
   2007   
   2006   
   2005   
   2004   
   2003   
   2002   
   2001   
   2000   
   1999   
   1998   
   1997   
   1996   
   1995   
   1994   
   1993   
   1992   
   1991   
   1990   
   1989   
   1988   
   1987   
   1986   
   1985   
   1984   
   1983   
   1982   
   1981   
   1980   
   1979   
   1978   
   1977   
   1976   
   1975   
   1974   
   1973   
   1972   
   1971   
   1970   


Telephone:

Email From:*



Fill in your address please

Street:
Postcode:
City:
Country:





register.php

// POSTED DATA INTO VARIABLES
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "Registration";


$LastName = Trim(stripslashes($_POST['LastName']));
$FirstName = Trim(stripslashes($_POST['FirstName']));
$Street1 = Trim(stripslashes($_POST['Street']));
$PostCode = Trim(stripslashes($_POST['PostCode']));
$City = Trim(stripslashes($_POST['City']));
$Country = Trim(stripslashes($_POST['Country']));
$Telephone = Trim(stripslashes($_POST['Telephone']));
$Day = Trim(stripslashes($_POST['Day']));
$Month = Trim(stripslashes($_POST['Month']));
$Year = Trim(stripslashes($_POST['Year']));

// VALIDATION CHECK
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
print "";
exit;
}

// EMAIL MESSAGE
$Body = "";
$Body .= "\n";


$Body .= "Registration details: ";
$Body .= "\n";
$Body .= "Name: ";
$Body .= $FirstName;
$Body .= " ";
$Body .= $LastName;
$Body .= "\n";
$Body .= "\n";
$Body .= "Date Of Birth: ";
$Body .= $Day; " " $Month; " " $Year;
$Body .= "\n";
$Body .= $Telephone;
$Body .= "\n";
$Body .= "\n";
$Body .= "Address: ";
$Body .= "\n";
$Body .= $Street1;
$Body .= "\n";
$Body .= $PostCode;
$Body .= " ";
$Body .= $City;
$Body .= "\n";
$Body .= $Country;




// SEND MAIL
$success = mail($EmailTo, $Subject, $Body, "From: ");

// REDIRECT TO OK PAGE
if ($success){
print "";
}
else{
print "";
}
?>

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu