Jump to content

silviya

New Members
  • Posts

    8
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

silviya's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. if(isset($_GET['send'])) { $email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); // $email = htmlentities($email,ENT_QUOTES); $body=stripslashes($_POST['body']); $date = date("F j, Y, g:i a"); $valid = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL); //$valid = preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-)([a-z0-9])+)*$/i','09_az..AZ@host.dOMain.cOM'); $spam=preg_match('/(\r|\n)(to:|from:|cc:|bcc:)/',$body); $ip = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], ".")); if ($email && $body && $valid && !$spam) { if (mail( $to, "Feedback Form Results", $body, "From: $email" )) { fails on $valid
  2. Hello everyone, thanks for the replies! with this: $email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); //$email = htmlentities($email,ENT_QUOTES); $body=stripslashes($_POST['body']); $date = date("F j, Y, g:i a"); $valid = preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i','09_az..AZ@host.dOMain.cOM'); $spam=preg_match('/(\r|\n)(to:|from:|cc:|bcc:)/',$body); $ip = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], ".")); if ($email && $body && $valid && !$spam) { if ( mail( $to, "Feedback Form Results", $body, "From: $email" )) {..... i got this error: with //$email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); $email = htmlentities($email,ENT_QUOTES); $body=stripslashes($_POST['body']); $date = date("F j, Y, g:i a"); $valid = preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i','09_az..AZ@host.dOMain.cOM'); $spam=preg_match('/(\r|\n)(to:|from:|cc:|bcc:)/',$body); $ip = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], ".")); if ($email && $body && $valid && !$spam) { if ( mail( $to, "Feedback Form Results", $body, "From: $email" )) { i got I honestly got totally lost in the different tests...
  3. What i meant was i tried different ifs. i removed the mail() function and added only if (!$email) etc. I keep all the results at home, a couple of hours later ill post them out. Actually if i remember correct i had problems with $valid...once i made it to the final ELSE that was placed for any other mistake. Ill post more tonight.
  4. I've checked so many times. <form method="post" action="contacts.php?send"> <label for="email">Email:</label> <input name="email" type="text" value="<?php echo htmlspecialchars($email); ?>" size="30"><br /> <label for="body"> Message:</label><br /> <textarea name="body" rows="15" cols="40"><?php echo htmlspecialchars($body); ?> </textarea><br /> <input type="submit" value="Send" name="send"/> </form>
  5. Hello there. I've been having trouble with an email form. Can't find the problem really. I've tested so many times, tried different ifs to see where the problem comes from. It turned out its alway the last ELSE. The one that doesnt have explanation to me. Here we go: if(isset($_GET['send'])) { $email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); //$email = htmlentities($email,ENT_QUOTES); $body=stripslashes($_POST['body']); $date = date("F j, Y, g:i a"); $valid = preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i','09_az..AZ@host.dOMain.cOM'); $spam=preg_match('/(\r|\n)(to:|from:|cc:|bcc:)/',$body); $ip = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], ".")); if ($email && $body && $valid && !$spam) { if ( mail( $to, "Feedback Form Results", $body, "From: $email" )) { echo '<p>'.$thanks.'</p>'; $email=''; $body=''; } else { echo '<p>'.$error.'</p>'; $email=''; $body=''; } } else if ($spam) { echo '<p>'.$spamattack.'</p>'; $email=''; $body=''; } else { echo'<p><strong>'.$fillin.'</strong></p>'; $email=''; $body=''; } }
  6. gizmola, there is no excuse for what I did...corrected. <?php error_reporting(E_ALL); ..... $connect = mysql_connect($Host, $User, $PassWord); if (!$connect) { die("Could not connect to database:" . mysql_error()); } mysql_select_db($DataBaseName); if (!$DataBaseName) { die("Could not select database:" . mysql_error()); } if (isset($_GET['id'])) { $id = (int)$_GET['id']; if ($id > 0) { $select = "select description from" . $TableName . "WHERE id = " . $id; $result = mysql_query($select, $connect); if (!$result) { die("Could not execute query:" . mysql_error()); } else { echo $result; echo $id; } } else { echo "id not > 0"; } } else { echo "id not set"; } mysql_close($connect); ?> <p><a href="proba.php?id=1" name="id=1"> Find out more about it. </a></p> <a href="proba.php?id=2" name="id=2"> Find out more about it. </a></p> <a href="proba.php?id=3" name="id=3"> Find out more about it. </a></p> But no difference at all
  7. On my localhost, where it actually does something: PHP Version :5.3.0 The testing server that i use is free hosting provider's, yes. Awardspace. Used 4.4.1, later on tested with 5.2.5. Same thing. Premature end of script. Again I'm saying. Just this code, run on different file on the localhost, brings back just the ID. Run with the rest of the page, brings apache error. Alone the script is just showing the ID again on the free server, with the rest of the page - gives Premature end of script errror.
  8. Hello there! I'm new to this forum and I'm new to PHP coding also. I wrote something that doesn't make exactly what I thought it will. Can you give me a hand please. There we go: <?php error_reporting(E_ALL); $Host = "***"; $User = "***"; $PassWord = "****"; $DataBaseName = "***"; $TableName = "products"; mysql_connect($Host, $User, $PassWord); mysql_select_db($DataBaseName); if (isset($_GET['id'])) { $id = (int)$_GET['id']; // $select = "SELECT id FROM" . $TableName; if ($id > 0) { $select = "select description from" . $TableName . "WHERE id = " . $id; $result = mysql_query($select); echo $result; echo $id; } else { echo "id not > 0"; } } else { echo "ID not set; } ?> <p><a href="proba.php?id=1" name="id=1"> Find out more about it. </a></p> <a href="proba.php?id=2" name="id=2"> Find out more about it. </a></p> <a href="proba.php?id=3" name="id=3"> Find out more about it. </a></p> That's a testing page only. What happens here is that only the ID is displayed. The funny thing is when i add this code to the original page, my apache gives errors on the localhost and i get . Obviously I'm doing something wrong, but I don't know what it is. oh, when i run this code on the original page but remove the password, apache is not shoting... I feel like and idiot...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.