Can you insert the new user, associate it with the existing person, and still make them activate the email address?<br><br><div class="gmail_quote">On Tue, Aug 31, 2010 at 4:03 PM, David Mintz <span dir="ltr">&lt;<a href="mailto:david@davidmintz.org">david@davidmintz.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><div class="gmail_quote"><div class="im">On Tue, Aug 31, 2010 at 3:13 PM, Chris Snyder <span dir="ltr">&lt;<a href="mailto:chsnyder@gmail.com" target="_blank">chsnyder@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Tue, Aug 31, 2010 at 12:43 PM, David Mintz &lt;<a href="mailto:david@davidmintz.org" target="_blank">david@davidmintz.org</a>&gt; wrote:<br>
<br>
&gt; What would you do?<br>
&gt; Gratefully yours....<br>
<a href="http://lists.nyphp.org/mailman/listinfo/talk" target="_blank"></a></div></blockquote><div><br></div><div><br></div></div><div>All interesting, thank you. I think I still might not be explaining the situation clearly enough. Or I am dense and not getting it.</div>

<div><br></div><div>The form I am gonna display is bound -- so to speak -- to two tables. Actually I&#39;m using Zend Framework and MySQL and Zend_Form_SubForm. I don&#39;t know until I see their email whether this is someone whose information has already been put in the people table. Usually it will not be, they will be entirely new to the application.</div>

<div><br></div><div>In the typical case, filter and validate and attempt insert, marking the records &#39;inactive&#39; until we confirm the email by sending them a link with a token as URL parameter, they click it, bla bla, all good. </div>

<div><br></div><div>If however I catch a duplicate email exception when I attempt the insert into &#39;people,&#39; then I know this is most likely a person we&#39;ve dealt with but who has never created an actual user account -- a row in users as opposed to people. IOW there is a record in &#39;people&#39; that has this email address, but there is no corresponding row in users. Now, I might go ahead and run an update of the old row -- indeed MySQL provides ON DUPLICATE KEY UPDATE syntax for just this situation. But I don&#39;t want to do that until I have confirmed their email. So... I think I just need to hold onto their input pending email verification.</div>

<div><br></div><div>Thanks again.</div></div><div><div></div><div class="h5"><div><br></div><div><br></div>-- <br>Support real health care reform: <br><a href="http://phimg.org/" target="_blank">http://phimg.org/</a><br>
<br>--<br>David Mintz<br><a href="http://davidmintz.org/" target="_blank">http://davidmintz.org/</a><br>
<br><br>
</div></div><br>_______________________________________________<br>
New York PHP Users Group Community Talk Mailing List<br>
<a href="http://lists.nyphp.org/mailman/listinfo/talk" target="_blank">http://lists.nyphp.org/mailman/listinfo/talk</a><br>
<br>
<a href="http://www.nyphp.org/Show-Participation" target="_blank">http://www.nyphp.org/Show-Participation</a><br></blockquote></div><br><br clear="all"><br>-- <br>Brian O&#39;Connor<br>