Jump to content

URL in Profile edit


kayz100

Recommended Posts

i guys,

 

I have been stuck for a few days now. My PHP programming is much better but stuck a little on a project. How do I get users to input their own website URL into my website so that they can easily be linked to my website. Below is the little code which I am failing to get users to input their own website url. I can use the code if I type in my own website before FTPing the account but that's not what I am looking for: I actually want users to input their own url for example www.mywebsite.com only and this then gets saved onto the database, which I have already, thanks a lot. Please only respond to what I am asking guys.

 

<?php

$input= "website is http://www.nameofsite.com";

//the above works fine but i want it empty so users can input their own hyperlinked urls

$clickable = preg_replace('*(f|ht)tps?://[A-Za-z0-9\./?=\+&%]+*', '<a href="$0">$input</a>', $input);

echo $clickable;

?>

<form action="" method="POST">Update your URL<br />

Email: <input type="text" value="php url" name="email">

Website: <input type="text" value="php url" name="website">

<input type="submit" value="submit" name="submit">

</form>

 

Thanks a lot guys

Kayz100

Link to comment
https://forums.phpfreaks.com/topic/280741-url-in-profile-edit/
Share on other sites

<?php
if (isset($_POST['btnsubmit']))
{
$input = "website is ".trim($_POST['website']);
//the above works fine but i want it empty so users can input their own hyperlinked urls
$clickable = preg_replace('*(f|ht)tps?://[A-Za-z0-9\./?=\+&%]+*', '<a href="$0">$input</a>', $input);
echo $clickable;
}
?>
<form action="" method="POST">Update your URL<br />
Email: <input type="text" value="php url" name="email">
Website: <input type="text" value="php url" name="website">
<input type="submit" value="submit" name="btnsubmit">
</form>

use above code

Link to comment
https://forums.phpfreaks.com/topic/280741-url-in-profile-edit/#findComment-1443083
Share on other sites

Also, is the regular expression necessary for creating the link? You could just utilize the URL which is already in a separate variable.

 

 

<?php
$_POST['website'] = trim($_POST['website']);
echo "website is <a href='{$_POST['website']}'>{$_POST['website']}</a>";
?>
Link to comment
https://forums.phpfreaks.com/topic/280741-url-in-profile-edit/#findComment-1443140
Share on other sites

Sorry, the portion after the code was cut off. Here is the rest:

 

 

Of course, you'll want to perform some extra tests to make sure the POST variable actually contains a URL. You could utilize the built-in validation filter:

Link to comment
https://forums.phpfreaks.com/topic/280741-url-in-profile-edit/#findComment-1443141
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.