User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the PHP section within the Web Development category of DaniWeb, a massive community of 401,978 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,647 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our PHP advertiser: Lunarpages PHP Web Hosting
Views: 10194 | Replies: 3
Reply
Join Date: Jan 2005
Posts: 20
Reputation: scoobie is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
scoobie scoobie is offline Offline
Newbie Poster

embedding java script in php

  #1  
Jan 22nd, 2005
Hi,

i was wondering if anyone can help me. i am new to php and was wondering if it was possible to embed javascript in php. i was trying to get an alert/msg box up to explain an error to the user.

i have written the following code


<?php
.............


/* CHECK IF EMAIL ADDRESS SUBMITTED IS VALID */

if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $UNameFrm))
{
<script type = "text/javascript">
alert('Congrats');
</script>

exit();
}

/* CHECK IF EMAIL ADDRESS ALREADY EXISTS IN THE DATABASE */

$check = mysql_query("select * from acctbl where Username = '$UNameFrm'");

$result = mysql_query($check);

$num = mysql_num_rows($check);

if ($num > 0)
{
echo "This email address already exists";
exit();
}

else
{
$insert = ......
}
?>

can anybody help me? if this can't be done with javascript can anybody tell me how to do it another way.

Thanks in Advanced,

Scoobie.
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jan 2005
Location: "New York New York it's a hell of a town"
Posts: 3
Reputation: hise@ledcity.net is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
hise@ledcity.net's Avatar
hise@ledcity.net hise@ledcity.net is offline Offline
Newbie Poster

Help Re: embedding java script in php

  #2  
Jan 23rd, 2005
Hi Scoobie:

It is very easy to embed Javascript in PHP. Remember that PHP code is executed on the server while JavaScript is executed by your browser. This means that javascript, like HTML, simply needs to be printed from PHP.

Below I've placed two examples of how you can change your PHP code to output the JavaScript pop-up.

Example 1:
----------------------------------------------------------------
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$UNameFrm))
{
?>

<script language = 'javascript'>
alert('Congrats');
</script>

<?
exit();
}


Example 2:
----------------------------------------------------------------
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $UNameFrm))
{
print("<script language = 'javascript'>alert('Congrats');</script>");

exit();
}

Please note that I've changed the "type = 'text/javascript'" to "language = 'javascript'" in both examples.

PHP and JavaScript work very well togehter. However, it's very easy to write a very confusing piece of code since their syntax is nearly identicle!

Good luck!

hise

Originally Posted by scoobie
Hi,

i was wondering if anyone can help me. i am new to php and was wondering if it was possible to embed javascript in php. i was trying to get an alert/msg box up to explain an error to the user.

i have written the following code


<?php
.............


/* CHECK IF EMAIL ADDRESS SUBMITTED IS VALID */

if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $UNameFrm))
{
<script type = "text/javascript">
alert('Congrats');
</script>

exit();
}

/* CHECK IF EMAIL ADDRESS ALREADY EXISTS IN THE DATABASE */

$check = mysql_query("select * from acctbl where Username = '$UNameFrm'");

$result = mysql_query($check);

$num = mysql_num_rows($check);

if ($num > 0)
{
echo "This email address already exists";
exit();
}

else
{
$insert = ......
}
?>

can anybody help me? if this can't be done with javascript can anybody tell me how to do it another way.

Thanks in Advanced,

Scoobie.
Reply With Quote  
Join Date: Jan 2005
Posts: 20
Reputation: scoobie is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
scoobie scoobie is offline Offline
Newbie Poster

Re: embedding java script in php

  #3  
Jan 23rd, 2005
Hi,

i tried both of your examples but it didn't work. my php script stopped working altogether and i am presented with a blank white screen

Scoobie
Reply With Quote  
Join Date: Jan 2005
Posts: 20
Reputation: scoobie is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
scoobie scoobie is offline Offline
Newbie Poster

Re: embedding java script in php

  #4  
Jan 25th, 2005
Hi,

i got it to work. i used the following code:

echo "<script type='text/javascript'>\n";
echo "alert('Congrats');\n";
echo "</script>";

the problem i have now is that it presents a blank white screen, how can i get it to go back to the screen so that they can reenter the info after they click ok on the alert msg box

scoobie
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb PHP Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the PHP Forum

All times are GMT -4. The time now is 7:20 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC