Sivu 2/3
Re: HTML
Lähetetty: 11 Kesä 2007, 20:36
Kirjoittaja mrl586
Hiz kirjoitti:Koodi: Valitse kaikki
Parse error: syntax error, unexpected $end in /home/sg869/public_html/etusivu/liittyminen/send.php on line 27
Vielä neuvoja?
Sulla on jotain vikaa syntaksissa. Mitä rivillä 27 lukee? Entä riveillä 26 ja 28?
Re: HTML
Lähetetty: 11 Kesä 2007, 20:58
Kirjoittaja Hiz
rivillä 26 on se ?> ja 27 ja 28 on tyhjiä, eli se loppuu merkkiin ?>
Re: HTML
Lähetetty: 11 Kesä 2007, 22:12
Kirjoittaja Anubis
Laita koko koodi tänne. ja ihan _kokonaan_
Re: HTML
Lähetetty: 12 Kesä 2007, 09:55
Kirjoittaja Hiz
Tässä on.
Koodi: Valitse kaikki
<?php
$to_addr = "hiz@teamsuhe.fi";
$subject = "Lomake";
$msg = <<<END_OF_MESSAGE
Kotisivujen kautta on lähetetty seuraava palautelomake.
Nimi: {$_REQUEST["etunimi"]}
Sukunimi: {$_REQUEST["sukunimi"]}
Kaupunki: {$_REQUEST["kaupunki"]}
E-Mail: {$_REQUEST["email"]}
Ikä: {$_REQUEST["ika"]}
Nimi Team SUHE:ssa: {$_REQUEST["nimi2"]}
Miksi: {$_REQUEST["miksi"]}
Uskossa: {$_REQUEST["uskossa"]}
------------------------------------------------------------------------------
Lähettäjän IP-osoite: {$_SERVER["REMOTE_ADDR"]}
selain: {$_SERVER["HTTP_USER_AGENT"]}
END_OF_MESSAGE;
if (mail($to_addr, $subject, $msg)) {
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
} else {
# Tähän ilmoitukset, jossa kerrotaan ettei onnistunut
}
?>
Re: HTML
Lähetetty: 12 Kesä 2007, 11:51
Kirjoittaja Anubis
Tuon pitäisi toimia, epäilen ettet koko tiedostoa kopio; siellä voi esim olla joku näkymätön merkki, joka ei tule kopioinnssa mukana. Kokeile sitten seuraavaa:
Koodi: Valitse kaikki
<?php
$to_addr = "hiz@teamsuhe.fi";
$subject = "Lomake";
$msg = "Kotisivujen kautta on lähetetty seuraava palautelomake.\n";
$msg .="\n";
$msg .="Nimi: " . $_REQUEST["etunimi"] ."\n";
$msg .=" Sukunimi: " . $_REQUEST["sukunimi"] . "\n";
$msg .=" Kaupunki: " . $_REQUEST["kaupunki"] . "\n";
$msg .=" E-Mail: " . $_REQUEST["email"] . "\n";
$msg .=" Ikä: " . $_REQUEST["ika"] . "\n";
$msg .=" Nimi Team SUHE:ssa: " . $_REQUEST["nimi2"] . "\n";
$msg .=" Miksi: " . $_REQUEST["miksi"] . "\n";
$msg .=" Uskossa: " . $_REQUEST["uskossa"] . "\n";
$msg .="\n";
$msg .="------------------------------------------------------------------------------\n";
$msg .="Lähettäjän IP-osoite: " . $_SERVER["REMOTE_ADDR"] . "\n";
$msg .="Selain: " . $_SERVER["HTTP_USER_AGENT"] . "\n";
if (mail($to_addr, $subject, $msg)) {
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
echo "Viesti toimitettiin onnistuneesti perille<br>\n";
} else {
# Tähän ilmoitukset, jossa kerrotaan ettei onnistunut
}
?>
Tuota on nyt testattu ja se toimii, vika on palvelimellasi jos ei toimi;
Re: HTML
Lähetetty: 12 Kesä 2007, 12:55
Kirjoittaja Hiz
Okei, koitan tuota.
Kiitos.
Re: HTML
Lähetetty: 12 Kesä 2007, 14:18
Kirjoittaja Hiz
Toimii!
Kiitos.
Re: HTML
Lähetetty: 14 Joulu 2007, 16:20
Kirjoittaja Hiz
Anubis kirjoitti:Tuon pitäisi toimia, epäilen ettet koko tiedostoa kopio; siellä voi esim olla joku näkymätön merkki, joka ei tule kopioinnssa mukana. Kokeile sitten seuraavaa:
Koodi: Valitse kaikki
<?php
$to_addr = "hiz@teamsuhe.fi";
$subject = "Lomake";
$msg = "Kotisivujen kautta on lähetetty seuraava palautelomake.\n";
$msg .="\n";
$msg .="Nimi: " . $_REQUEST["etunimi"] ."\n";
$msg .=" Sukunimi: " . $_REQUEST["sukunimi"] . "\n";
$msg .=" Kaupunki: " . $_REQUEST["kaupunki"] . "\n";
$msg .=" E-Mail: " . $_REQUEST["email"] . "\n";
$msg .=" Ikä: " . $_REQUEST["ika"] . "\n";
$msg .=" Nimi Team SUHE:ssa: " . $_REQUEST["nimi2"] . "\n";
$msg .=" Miksi: " . $_REQUEST["miksi"] . "\n";
$msg .=" Uskossa: " . $_REQUEST["uskossa"] . "\n";
$msg .="\n";
$msg .="------------------------------------------------------------------------------\n";
$msg .="Lähettäjän IP-osoite: " . $_SERVER["REMOTE_ADDR"] . "\n";
$msg .="Selain: " . $_SERVER["HTTP_USER_AGENT"] . "\n";
if (mail($to_addr, $subject, $msg)) {
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
echo "Viesti toimitettiin onnistuneesti perille<br>\n";
} else {
# Tähän ilmoitukset, jossa kerrotaan ettei onnistunut
}
?>
Tuota on nyt testattu ja se toimii, vika on palvelimellasi jos ei toimi;
Voisin kysäistä vielä, että voiko kohdan
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
echo "Viesti toimitettiin onnistuneesti perille<br>\n";
tehdä niin, että se linkittyy automaattisesti takaisin kotisivulle, eikä anna blank -sivua, jolla lukee tuo viesti.
Saisi aikalailla hienomman sivun aikaan.
Re: HTML
Lähetetty: 19 Joulu 2007, 18:09
Kirjoittaja Hiz
B.U.M.P
Anubisssss, sinähän hallitsit tän?
Luulen, että siihen riittää yksinkertainen linkki, joka vie toiselle sivulle.
Re: HTML
Lähetetty: 15 Helmi 2008, 10:05
Kirjoittaja Hiz
Ei kukaan osaisi neuvoa, mikä tässä koodissa mättää?
Väittää, että ei ole loppu, vaikka kyllä se ?> sieltä pilkistää!
Koodi: Valitse kaikki
<?php
// Connects to your Database
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("sg869_test") or die(mysql_error());
//This code runs if the form has been submitted
if (isset($_POST['submit'])) {
//This makes sure they did not leave any fields blank
if (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) {
die('Et täyttänyt kaikkia vaadittuja kenttiä!');
}
// checks if the username is in use
if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}
$usercheck = $_POST['username'];
$check = mysql_query("SELECT username FROM users WHERE username = '$usercheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check);
//if the name exists it gives an error
if ($check2 != 0) {
die('Ikävä kyllä nimi '.$_POST['username'].' on jo käytössä.');
}
// this makes sure both passwords entered match
if ($_POST['pass'] != $_POST['pass2']) {
die('Antamasi salasanat eivät täsmänneet.');
}
// here we encrypt the password and add slashes if needed
$_POST['pass'] = md5($_POST['pass']);
if (!get_magic_quotes_gpc()) {
$_POST['pass'] = addslashes($_POST['pass']);
$_POST['username'] = addslashes($_POST['username']);
}
// now we insert it into the database
$insert = "INSERT INTO users (username, password)
VALUES ('".$_POST['username']."', '".$_POST['pass']."')";
$add_member = mysql_query($insert);
?>
Re: HTML
Lähetetty: 15 Helmi 2008, 14:18
Kirjoittaja Kipe
Lopusta puuttuu yksi }
Re: HTML
Lähetetty: 15 Helmi 2008, 21:56
Kirjoittaja Anubis
Hiz kirjoitti:
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
echo "Viesti toimitettiin onnistuneesti perille<br>\n";
tehdä niin, että se linkittyy automaattisesti takaisin kotisivulle, eikä anna blank -sivua, jolla lukee tuo viesti.
Saisi aikalailla hienomman sivun aikaan.
Korvaa tuo echo-lause
headers("Location:sivun_osoite");
komennolla. En tiedä tuliko tämä liian myöhään.
Re: HTML
Lähetetty: 21 Maalis 2008, 10:39
Kirjoittaja Hiz
Anubis kirjoitti:Hiz kirjoitti:
# Tähän ilmoitukset, jotka kerrotaan, jos palautteen lähettäminen onnistui
echo "Viesti toimitettiin onnistuneesti perille<br>\n";
tehdä niin, että se linkittyy automaattisesti takaisin kotisivulle, eikä anna blank -sivua, jolla lukee tuo viesti.
Saisi aikalailla hienomman sivun aikaan.
Korvaa tuo echo-lause
headers("Location:sivun_osoite");
komennolla. En tiedä tuliko tämä liian myöhään.
Juut, tuli vähän myöhässä
Mutta ei mitään, mulla onkin sulle jo uusi ongelma!
Kun antaa sivusto 500 erroria ilman syytä... Koodeja sun muuta voit tarkastella :
http://www.maplefinland.com/palaute.html
Re: HTML
Lähetetty: 21 Maalis 2008, 10:57
Kirjoittaja Lurttinen
ISE500 virheet harvoin tulee "ilman syytä"
Kurkkaa virhelogeihin, josko siellä olisi jotain vihjettä mihin se tyssää.
Re: HTML
Lähetetty: 22 Maalis 2008, 12:07
Kirjoittaja Hiz
Lurttinen kirjoitti:ISE500 virheet harvoin tulee "ilman syytä"
Kurkkaa virhelogeihin, josko siellä olisi jotain vihjettä mihin se tyssää.
Juu, asia on korjattu. Ja kyllä se tuli ilman syytä
Mulla oli väärä chmod asetus niissä tiedostoissa. Mutta yhdessä on vieläkin väärä, vaikka se toimii.
Mutta pääasia, että ne kaikki toimivat nyt.