Anil231 Posted November 21, 2012 Share Posted November 21, 2012 Hi guys, I want to develop a simple encryption program that can take a password as normal text, use rot13 and return an encrpyted password. I've written the html: <html> <head>Please enter password</head> <title>Computer Security Project</title> <body> <form action="testing.php" method="get"> <textarea name="text" cols"20" row="12"></textarea> <p><input type="submit" value="encrypt" name="submit" /></p> </form> </body> </html> I have also written the php code : <?php function rot13 ($str) { $before = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $after = "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM"; return strtr($string, $before, $after); } ?> But everytime I try and test it, I just get the code returned no encryption has happened. What am I doing wrong? Hope you guys can help! Quote Link to comment https://forums.phpfreaks.com/topic/271006-rot13-encryption/ Share on other sites More sharing options...
MDCode Posted November 21, 2012 Share Posted November 21, 2012 (edited) <?php function rot13 ($str) { $before = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $after = "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM"; return strtr($string, $before, $after); } ?> You are using the function by $str not $string. And I believe you are mixing up $before and $after (not sure) Edited November 21, 2012 by SocialCloud Quote Link to comment https://forums.phpfreaks.com/topic/271006-rot13-encryption/#findComment-1394233 Share on other sites More sharing options...
requinix Posted November 21, 2012 Share Posted November 21, 2012 Where do you actually call the function? Output the result? Quote Link to comment https://forums.phpfreaks.com/topic/271006-rot13-encryption/#findComment-1394238 Share on other sites More sharing options...
Barand Posted November 21, 2012 Share Posted November 21, 2012 Why not use str_rot13() instead of attempting to write a function to do exactly the same thing? Quote Link to comment https://forums.phpfreaks.com/topic/271006-rot13-encryption/#findComment-1394240 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.