3v4l.org

run code in 300+ PHP versions simultaneously
<?php // rnmessages.php include_once 'rnheader.php'; if (!isset($_SESSION['user'])) die("<br /><br />You need to login to view this page"); $user = $_SESSION['user']; if (isset($_GET['view'])) $view = sanitizeString($_GET['view']); else $view = $user; if (isset($_POST['text'])) { $text = sanitizeString($_POST['text']); if ($text != "") { $pm = substr(sanitizeString($_POST['pm']),0,1); $time = time(); mysqli_query($con,"INSERT INTO rnmessages VALUES(NULL, '$user', '$view', '$pm', $time, '$text')"); } } if ($view != "") { if ($view == $user) { $name1 = "Your"; $name2 = "Your"; } else { $name1 = "<a href='rnmembers.php?view=$view'>$view</a>'s"; $name2 = "$view's"; } echo "<h3>$name1 Messages</h3>"; showProfile($view); echo "<form method='post' action='rnmessages.php?view=$view'> Type here to leave a message:<br /> <textarea name='text' cols='40' rows='3'></textarea><br /> Public<input type='radio' name='pm' value='0' checked='checked' /> Private<input type='radio' name='pm' value='1' /> <input type='submit' value='Post Message' /></form>"; if (isset($_GET['erase'])) { $erase = sanitizeString($_GET['erase']); mysqli_query($con,"DELETE FROM rnmessages WHERE id=$erase AND recip='$user'"); } $query = mysqli_query($con,"SELECT * FROM rnmessages WHERE recip='$view' ORDER BY time DESC"); //$result = queryMysql($query); $num = mysqli_num_rows($query); for ($j = 0 ; $j < $num ; ++$j) { $row = mysqli_fetch_row($query); if ($row[3] == 0 || $row[1] == $user || $row[2] == $user) { echo date('M jS \'y g:sa:', $row[4]); echo " <a href='rnmessages.php?"; echo "view=$row[1]'>$row[1]</a> "; if ($row[3] == 0) { echo "wrote: &quot;$row[5]&quot; "; } else { echo "whispered: <i><font color='#006600'>&quot;$row[5]&quot;</font></i> "; } if ($row[2] == $user) { echo "[<a href='rnmessages.php?view=$view"; echo "&erase=$row[0]'>erase</a>]"; } echo "<br>"; } } } if (!$num) echo "<li>No messages yet</li><br />"; echo "<br><a href='rnmessages.php?view=$view'>Refresh messages</a>"; echo " | <a href='rnfriends.php?view=$view'>View $name2 friends</a>"; ?>
Output for 7.1.20, 7.2.6
Warning: include_once(): open_basedir restriction in effect. File(rnheader.php) is not within the allowed path(s): (/tmp:/in) in /in/cSURt on line 2 Warning: include_once(rnheader.php): failed to open stream: Operation not permitted in /in/cSURt on line 2 Warning: include_once(): Failed opening 'rnheader.php' for inclusion (include_path='.:') in /in/cSURt on line 2 <br /><br />You need to login to view this page
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0
Warning: include_once(rnheader.php): failed to open stream: No such file or directory in /in/cSURt on line 2 Warning: include_once(): Failed opening 'rnheader.php' for inclusion (include_path='.:') in /in/cSURt on line 2 <br /><br />You need to login to view this page
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5
Warning: main(rnheader.php): failed to open stream: No such file or directory in /in/cSURt on line 2 Warning: main(): Failed opening 'rnheader.php' for inclusion (include_path='.:') in /in/cSURt on line 2 <br /><br />You need to login to view this page
Output for 4.3.0 - 4.3.1
Warning: main(rnheader.php) [http://www.php.net/function.main]: failed to create stream: No such file or directory in /in/cSURt on line 2 Warning: main() [http://www.php.net/function.main]: Failed opening 'rnheader.php' for inclusion (include_path='.:') in /in/cSURt on line 2 <br /><br />You need to login to view this page

preferences:
202.05 ms | 402 KiB | 219 Q